欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

    <tfoot id='3qppkct9'></tfoot>
  1. <small id='h11zhs4h'></small><noframes id='yo89k47m'>

        <bdo id='vf22rvg0'></bdo><ul id='p23m9l8u'></ul>
    1. <i id='fyuiciga'><tr id='nua8i6yw'><dt id='tgllkcmh'><q id='1ien5bpt'><span id='zdyotual'><b id='tg6nedgv'><form id='fgqkwq22'><ins id='f1olzina'></ins><ul id='wkb4dadg'></ul><sub id='sq5kbaln'></sub></form><legend id='ilg95fin'></legend><bdo id='oy4j4exu'><pre id='0bv8q2k9'><center id='d9rs484a'></center></pre></bdo></b><th id='5cy83jek'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='ea3cr7gq'><tfoot id='pclhoovs'></tfoot><dl id='aq4cm47l'><fieldset id='ybd0e1yh'></fieldset></dl></div>
    2. <legend id='okphhim9'><style id='mwlwo6ic'><dir id='5rxvlvmc'><q id='q488a1rk'></q></dir></style></legend>

    3. 歡迎來(lái)到入門(mén)教程網(wǎng)!

      python

      當(dāng)前位置:主頁(yè) > 腳本語(yǔ)言 > python >

      python簡(jiǎn)單函數(shù)編程 如何用python編寫(xiě)函數(shù)

      來(lái)源:本站原創(chuàng)|時(shí)間:2023-04-02|欄目:python|點(diǎn)擊: 次

      萬(wàn)字干貨,Python語(yǔ)法大合集,一篇文章帶你入門(mén)

      這份資料非常純粹,只有Python的基礎(chǔ)語(yǔ)法,專(zhuān)門(mén)針對(duì)想要學(xué)習(xí)Python的小白。

      Python中用#表示單行注釋?zhuān)?之后的同行的內(nèi)容都會(huì)被注釋掉。

      使用三個(gè)連續(xù)的雙引號(hào)表示多行注釋?zhuān)瑑蓚€(gè)多行注釋標(biāo)識(shí)之間內(nèi)容會(huì)被視作是注釋。

      Python當(dāng)中的數(shù)字定義和其他語(yǔ)言一樣:

      我們分別使用+, -, *, /表示加減乘除四則運(yùn)算符。

      這里要注意的是,在Python2當(dāng)中,10/3這個(gè)操作會(huì)得到3,而不是3.33333。因?yàn)槌龜?shù)和被除數(shù)都是整數(shù),所以Python會(huì)自動(dòng)執(zhí)行整數(shù)的計(jì)算,幫我們把得到的商取整。如果是10.0 / 3,就會(huì)得到3.33333。目前Python2已經(jīng)不再維護(hù)了,可以不用關(guān)心其中的細(xì)節(jié)。

      但問(wèn)題是Python是一個(gè) 弱類(lèi)型 的語(yǔ)言,如果我們?cè)谝粋€(gè)函數(shù)當(dāng)中得到兩個(gè)變量,是無(wú)法直接判斷它們的類(lèi)型的。這就導(dǎo)致了同樣的計(jì)算符可能會(huì)得到不同的結(jié)果,這非常蛋疼。以至于程序員在運(yùn)算除法的時(shí)候,往往都需要手工加上類(lèi)型轉(zhuǎn)化符,將被除數(shù)轉(zhuǎn)成浮點(diǎn)數(shù)。

      在Python3當(dāng)中撥亂反正,修正了這個(gè)問(wèn)題,即使是兩個(gè)整數(shù)相除,并且可以整除的情況下,得到的結(jié)果也一定是浮點(diǎn)數(shù)。

      如果我們想要得到整數(shù),我們可以這么操作:

      兩個(gè)除號(hào)表示 取整除 ,Python會(huì)為我們保留去除余數(shù)的結(jié)果。

      除了取整除操作之外還有取余數(shù)操作,數(shù)學(xué)上稱(chēng)為取模,Python中用%表示。

      Python中支持 乘方運(yùn)算 ,我們可以不用調(diào)用額外的函數(shù),而使用**符號(hào)來(lái)完成:

      當(dāng)運(yùn)算比較復(fù)雜的時(shí)候,我們可以用括號(hào)來(lái)強(qiáng)制改變運(yùn)算順序。

      Python中用首字母大寫(xiě)的True和False表示真和假。

      用and表示與操作,or表示或操作,not表示非操作。而不是C++或者是Java當(dāng)中的, || 和!。

      在Python底層, True和False其實(shí)是1和0 ,所以如果我們執(zhí)行以下操作,是不會(huì)報(bào)錯(cuò)的,但是在邏輯上毫無(wú)意義。

      我們用==判斷相等的操作,可以看出來(lái)True==1, False == 0.

      我們要小心Python當(dāng)中的bool()這個(gè)函數(shù),它并不是轉(zhuǎn)成bool類(lèi)型的意思。如果我們執(zhí)行這個(gè)函數(shù),那么 只有0會(huì)被視作是False,其他所有數(shù)值都是True :

      Python中用==判斷相等,表示大于,=表示大于等于, 表示小于,=表示小于等于,!=表示不等。

      我們可以用and和or拼裝各個(gè)邏輯運(yùn)算:

      注意not,and,or之間的優(yōu)先級(jí),其中not and or。如果分不清楚的話(huà),可以用括號(hào)強(qiáng)行改變運(yùn)行順序。

      關(guān)于list的判斷,我們常用的判斷有兩種,一種是剛才介紹的==,還有一種是is。我們有時(shí)候也會(huì)簡(jiǎn)單實(shí)用is來(lái)判斷,那么這兩者有什么區(qū)別呢?我們來(lái)看下面的例子:

      Python是全引用的語(yǔ)言,其中的對(duì)象都使用引用來(lái)表示。is判斷的就是 兩個(gè)引用是否指向同一個(gè)對(duì)象 ,而==則是判斷兩個(gè)引用指向的具體內(nèi)容是否相等。舉個(gè)例子,如果我們把引用比喻成地址的話(huà),is就是判斷兩個(gè)變量的是否指向同一個(gè)地址,比如說(shuō)都是沿河?xùn)|路XX號(hào)。而==則是判斷這兩個(gè)地址的收件人是否都叫張三。

      顯然,住在同一個(gè)地址的人一定都叫張三,但是住在不同地址的兩個(gè)人也可以都叫張三,也可以叫不同的名字。所以如果a is b,那么a == b一定成立,反之則不然。

      Python當(dāng)中對(duì)字符串的限制比較松, 雙引號(hào)和單引號(hào)都可以表示字符串 ,看個(gè)人喜好使用單引號(hào)或者是雙引號(hào)。我個(gè)人比較喜歡單引號(hào),因?yàn)閷?xiě)起來(lái)方便。

      字符串也支持+操作,表示兩個(gè)字符串相連。除此之外,我們把兩個(gè)字符串寫(xiě)在一起,即使沒(méi)有+,Python也會(huì)為我們拼接:

      我們可以使用[]來(lái)查找字符串當(dāng)中某個(gè)位置的字符,用 len 來(lái)計(jì)算字符串的長(zhǎng)度。

      我們可以在字符串前面 加上f表示格式操作 ,并且在格式操作當(dāng)中也支持運(yùn)算,比如可以嵌套上len函數(shù)等。不過(guò)要注意,只有Python3.6以上的版本支持f操作。

      最后是None的判斷,在Python當(dāng)中None也是一個(gè)對(duì)象, 所有為None的變量都會(huì)指向這個(gè)對(duì)象 。根據(jù)我們前面所說(shuō)的,既然所有的None都指向同一個(gè)地址,我們需要判斷一個(gè)變量是否是None的時(shí)候,可以使用is來(lái)進(jìn)行判斷,當(dāng)然用==也是可以的,不過(guò)我們通常使用is。

      理解了None之后,我們?cè)倩氐街敖榻B過(guò)的bool()函數(shù),它的用途其實(shí)就是判斷值是否是空。所有類(lèi)型的 默認(rèn)空值會(huì)被返回False ,否則都是True。比如0,"",[], {}, ()等。

      除了上面這些值以外的所有值傳入都會(huì)得到True。

      Python當(dāng)中的標(biāo)準(zhǔn)輸入輸出是 input和print 。

      print會(huì)輸出一個(gè)字符串,如果傳入的不是字符串會(huì)自動(dòng)調(diào)用__str__方法轉(zhuǎn)成字符串進(jìn)行輸出。 默認(rèn)輸出會(huì)自動(dòng)換行 ,如果想要以不同的字符結(jié)尾代替換行,可以傳入end參數(shù):

      使用input時(shí),Python會(huì)在命令行接收一行字符串作為輸入??梢栽趇nput當(dāng)中傳入字符串,會(huì)被當(dāng)成提示輸出:

      Python支持 三元表達(dá)式 ,但是語(yǔ)法和C++不同,使用if else結(jié)構(gòu),寫(xiě)成:

      上段代碼等價(jià)于:

      Python中用[]表示空的list,我們也可以直接在其中填充元素進(jìn)行初始化:

      使用append和pop可以在list的末尾插入或者刪除元素:

      list可以通過(guò)[]加上下標(biāo)訪(fǎng)問(wèn)指定位置的元素,如果是負(fù)數(shù),則表示 倒序訪(fǎng)問(wèn) 。-1表示最后一個(gè)元素,-2表示倒數(shù)第二個(gè),以此類(lèi)推。如果訪(fǎng)問(wèn)的元素超過(guò)數(shù)組長(zhǎng)度,則會(huì)出發(fā) IndexError 的錯(cuò)誤。

      list支持切片操作,所謂的切片則是從原list當(dāng)中 拷貝 出指定的一段。我們用start: end的格式來(lái)獲取切片,注意,這是一個(gè) 左閉右開(kāi)區(qū)間 。如果留空表示全部獲取,我們也可以額外再加入一個(gè)參數(shù)表示步長(zhǎng),比如[1:5:2]表示從1號(hào)位置開(kāi)始,步長(zhǎng)為2獲取元素。得到的結(jié)果為[1, 3]。如果步長(zhǎng)設(shè)置成-1則代表反向遍歷。

      如果我們要指定一段區(qū)間倒序,則前面的start和end也需要反過(guò)來(lái),例如我想要獲取[3: 6]區(qū)間的倒序,應(yīng)該寫(xiě)成[6:3:-1]。

      只寫(xiě)一個(gè):,表示全部拷貝,如果用is判斷拷貝前后的list會(huì)得到False??梢允褂胐el刪除指定位置的元素,或者可以使用remove方法。

      insert方法可以 指定位置插入元素 ,index方法可以查詢(xún)某個(gè)元素第一次出現(xiàn)的下標(biāo)。

      list可以進(jìn)行加法運(yùn)算,兩個(gè)list相加表示list當(dāng)中的元素合并。 等價(jià)于使用extend 方法:

      我們想要判斷元素是否在list中出現(xiàn),可以使用 in關(guān)鍵字 ,通過(guò)使用len計(jì)算list的長(zhǎng)度:

      tuple和list非常接近,tuple通過(guò)()初始化。和list不同, tuple是不可變對(duì)象 。也就是說(shuō)tuple一旦生成不可以改變。如果我們修改tuple,會(huì)引發(fā)TypeError異常。

      由于小括號(hào)是有改變優(yōu)先級(jí)的含義,所以我們定義單個(gè)元素的tuple, 末尾必須加上逗號(hào) ,否則會(huì)被當(dāng)成是單個(gè)元素:

      tuple支持list當(dāng)中絕大部分操作:

      我們可以用多個(gè)變量來(lái)解壓一個(gè)tuple:

      解釋一下這行代碼:

      我們?cè)赽的前面加上了星號(hào), 表示這是一個(gè)list 。所以Python會(huì)在將其他變量對(duì)應(yīng)上值的情況下,將剩下的元素都賦值給b。

      補(bǔ)充一點(diǎn),tuple本身雖然是不可變的,但是 tuple當(dāng)中的可變?cè)厥强梢愿淖兊?。比如我們有這樣一個(gè)tuple:

      我們雖然不能往a當(dāng)中添加或者刪除元素,但是a當(dāng)中含有一個(gè)list,我們可以改變這個(gè)list類(lèi)型的元素,這并不會(huì)觸發(fā)tuple的異常:

      dict也是Python當(dāng)中經(jīng)常使用的容器,它等價(jià)于C++當(dāng)中的map,即 存儲(chǔ)key和value的鍵值對(duì) 。我們用{}表示一個(gè)dict,用:分隔key和value。

      對(duì) 。我們用{}表示一個(gè)dict,用:分隔key和value。

      dict的key必須為不可變對(duì)象,所以 list、set和dict不可以作為另一個(gè)dict的key ,否則會(huì)拋出異常:

      我們同樣用[]查找dict當(dāng)中的元素,我們傳入key,獲得value,等價(jià)于get方法。

      我們可以call dict當(dāng)中的keys和values方法,獲取dict當(dāng)中的所有key和value的集合,會(huì)得到一個(gè)list。在Python3.7以下版本當(dāng)中,返回的結(jié)果的順序可能和插入順序不同,在Python3.7及以上版本中,Python會(huì)保證返回的順序和插入順序一致:

      我們也可以用in判斷一個(gè)key是否在dict當(dāng)中,注意只能判斷key。

      如果使用[]查找不存在的key,會(huì)引發(fā)KeyError的異常。如果使用 get方法則不會(huì)引起異常,只會(huì)得到一個(gè)None :

      setdefault方法可以 為不存在的key 插入一個(gè)value,如果key已經(jīng)存在,則不會(huì)覆蓋它:

      我們可以使用update方法用另外一個(gè)dict來(lái)更新當(dāng)前dict,比如a.update(b)。對(duì)于a和b交集的key會(huì)被b覆蓋,a當(dāng)中不存在的key會(huì)被插入進(jìn)來(lái):

      我們一樣可以使用del刪除dict當(dāng)中的元素,同樣只能傳入key。

      Python3.5以上的版本支持使用**來(lái)解壓一個(gè)dict:

      set是用來(lái)存儲(chǔ) 不重復(fù)元素 的容器,當(dāng)中的元素都是不同的,相同的元素會(huì)被刪除。我們可以通過(guò)set(),或者通過(guò){}來(lái)進(jìn)行初始化。注意當(dāng)我們使用{}的時(shí)候,必須要傳入數(shù)據(jù),否則Python會(huì)將它和dict弄混。

      set當(dāng)中的元素也必須是不可變對(duì)象,因此list不能傳入set。

      可以調(diào)用add方法為set插入元素:

      set還可以被認(rèn)為是集合,所以它還支持一些集合交叉并補(bǔ)的操作。

      set還支持 超集和子集的判斷 ,我們可以用大于等于和小于等于號(hào)判斷一個(gè)set是不是另一個(gè)的超集或子集:

      和dict一樣,我們可以使用in判斷元素在不在set當(dāng)中。用copy可以拷貝一個(gè)set。

      Python當(dāng)中的判斷語(yǔ)句非常簡(jiǎn)單,并且Python不支持switch,所以即使是多個(gè)條件,我們也只能 羅列if-else 。

      我們可以用in來(lái)循環(huán)迭代一個(gè)list當(dāng)中的內(nèi)容,這也是Python當(dāng)中基本的循環(huán)方式。

      如果我們要循環(huán)一個(gè)范圍,可以使用range。range加上一個(gè)參數(shù)表示從0開(kāi)始的序列,比如range(10),表示[0, 10)區(qū)間內(nèi)的所有整數(shù):

      如果我們傳入兩個(gè)參數(shù),則 代表迭代區(qū)間的首尾 。

      如果我們傳入第三個(gè)元素,表示每次 循環(huán)變量自增的步長(zhǎng) 。

      如果使用enumerate函數(shù),可以 同時(shí)迭代一個(gè)list的下標(biāo)和元素 :

      while循環(huán)和C++類(lèi)似,當(dāng)條件為T(mén)rue時(shí)執(zhí)行,為false時(shí)退出。并且判斷條件不需要加上括號(hào):

      Python當(dāng)中使用 try和except捕獲異常 ,我們可以在except后面限制異常的類(lèi)型。如果有多個(gè)類(lèi)型可以寫(xiě)多個(gè)except,還可以使用else語(yǔ)句表示其他所有的類(lèi)型。finally語(yǔ)句內(nèi)的語(yǔ)法 無(wú)論是否會(huì)觸發(fā)異常都必定執(zhí)行 :

      在Python當(dāng)中我們經(jīng)常會(huì)使用資源,最常見(jiàn)的就是open打開(kāi)一個(gè)文件。我們 打開(kāi)了文件句柄就一定要關(guān)閉 ,但是如果我們手動(dòng)來(lái)編碼,經(jīng)常會(huì)忘記執(zhí)行close操作。并且如果文件異常,還會(huì)觸發(fā)異常。這個(gè)時(shí)候我們可以使用with語(yǔ)句來(lái)代替這部分處理,使用with會(huì) 自動(dòng)在with塊執(zhí)行結(jié)束或者是觸發(fā)異常時(shí)關(guān)閉打開(kāi)的資源 。

      以下是with的幾種用法和功能:

      凡是可以使用in語(yǔ)句來(lái)迭代的對(duì)象都叫做 可迭代對(duì)象 ,它和迭代器不是一個(gè)含義。這里只有可迭代對(duì)象的介紹,想要了解迭代器的具體內(nèi)容,請(qǐng)移步傳送門(mén):

      Python——五分鐘帶你弄懂迭代器與生成器,夯實(shí)代碼能力

      當(dāng)我們調(diào)用dict當(dāng)中的keys方法的時(shí)候,返回的結(jié)果就是一個(gè)可迭代對(duì)象。

      我們 不能使用下標(biāo)來(lái)訪(fǎng)問(wèn) 可迭代對(duì)象,但我們可以用iter將它轉(zhuǎn)化成迭代器,使用next關(guān)鍵字來(lái)獲取下一個(gè)元素。也可以將它轉(zhuǎn)化成list類(lèi)型,變成一個(gè)list。

      使用def關(guān)鍵字來(lái)定義函數(shù),我們?cè)趥鲄⒌臅r(shí)候如果指定函數(shù)內(nèi)的參數(shù)名, 可以不按照函數(shù)定義的順序 傳參:

      可以在參數(shù)名之前加上*表示任意長(zhǎng)度的參數(shù),參數(shù)會(huì)被轉(zhuǎn)化成list:

      也可以指定任意長(zhǎng)度的關(guān)鍵字參數(shù),在參數(shù)前加上**表示接受一個(gè)dict:

      當(dāng)然我們也可以?xún)蓚€(gè)都用上,這樣可以接受任何參數(shù):

      傳入?yún)?shù)的時(shí)候我們也可以使用*和**來(lái)解壓list或者是dict:

      Python中的參數(shù) 可以返回多個(gè)值 :

      函數(shù)內(nèi)部定義的變量即使和全局變量重名,也 不會(huì)覆蓋全局變量的值 。想要在函數(shù)內(nèi)部使用全局變量,需要加上 global 關(guān)鍵字,表示這是一個(gè)全局變量:

      Python支持 函數(shù)式編程 ,我們可以在一個(gè)函數(shù)內(nèi)部返回一個(gè)函數(shù):

      Python中可以使用lambda表示 匿名函數(shù) ,使用:作為分隔,:前面表示匿名函數(shù)的參數(shù),:后面的是函數(shù)的返回值:

      我們還可以將函數(shù)作為參數(shù)使用map和filter,實(shí)現(xiàn)元素的批量處理和過(guò)濾。關(guān)于Python中map、reduce和filter的使用,具體可以查看之前的文章:

      五分鐘帶你了解map、reduce和filter

      我們還可以結(jié)合循環(huán)和判斷語(yǔ)來(lái)給list或者是dict進(jìn)行初始化:

      使用 import語(yǔ)句引入一個(gè)Python模塊 ,我們可以用.來(lái)訪(fǎng)問(wèn)模塊中的函數(shù)或者是類(lèi)。

      我們也可以使用from import的語(yǔ)句,單獨(dú)引入模塊內(nèi)的函數(shù)或者是類(lèi),而不再需要寫(xiě)出完整路徑。使用from import *可以引入模塊內(nèi)所有內(nèi)容(不推薦這么干)

      可以使用as給模塊內(nèi)的方法或者類(lèi)起別名:

      我們可以使用dir查看我們用的模塊的路徑:

      這么做的原因是如果我們當(dāng)前的路徑下也有一個(gè)叫做math的Python文件,那么 會(huì)覆蓋系統(tǒng)自帶的math的模塊 。這是尤其需要注意的,不小心會(huì)導(dǎo)致很多奇怪的bug。

      我們來(lái)看一個(gè)完整的類(lèi),相關(guān)的介紹都在注釋當(dāng)中

      以上內(nèi)容的詳細(xì)介紹之前也有過(guò)相關(guān)文章,可以查看:

      Python—— slots ,property和對(duì)象命名規(guī)范

      下面我們來(lái)看看Python當(dāng)中類(lèi)的使用:

      這里解釋一下,實(shí)例和對(duì)象可以理解成一個(gè)概念,實(shí)例的英文是instance,對(duì)象的英文是object。都是指類(lèi)經(jīng)過(guò)實(shí)例化之后得到的對(duì)象。

      繼承可以讓子類(lèi) 繼承父類(lèi)的變量以及方法 ,并且我們還可以在子類(lèi)當(dāng)中指定一些屬于自己的特性,并且還可以重寫(xiě)父類(lèi)的一些方法。一般我們會(huì)將不同的類(lèi)放在不同的文件當(dāng)中,使用import引入,一樣可以實(shí)現(xiàn)繼承。

      我們創(chuàng)建一個(gè)蝙蝠類(lèi):

      我們?cè)賱?chuàng)建一個(gè)蝙蝠俠的類(lèi),同時(shí)繼承Superhero和Bat:

      執(zhí)行這個(gè)類(lèi):

      我們可以通過(guò)yield關(guān)鍵字創(chuàng)建一個(gè)生成器,每次我們調(diào)用的時(shí)候執(zhí)行到y(tǒng)ield關(guān)鍵字處則停止。下次再次調(diào)用則還是從yield處開(kāi)始往下執(zhí)行:

      除了yield之外,我們還可以使用()小括號(hào)來(lái)生成一個(gè)生成器:

      關(guān)于生成器和迭代器更多的內(nèi)容,可以查看下面這篇文章:

      五分鐘帶你弄懂迭代器與生成器,夯實(shí)代碼能力

      我們引入functools當(dāng)中的wraps之后,可以創(chuàng)建一個(gè)裝飾器。裝飾器可以在不修改函數(shù)內(nèi)部代碼的前提下,在外面包裝一層其他的邏輯:

      裝飾器之前也有專(zhuān)門(mén)的文章詳細(xì)介紹,可以移步下面的傳送門(mén):

      一文搞定Python裝飾器,看完面試不再慌

      不知道有多少小伙伴可以看到結(jié)束,原作者的確非常厲害,把Python的基本操作基本上都囊括在里面了。如果都能讀懂并且理解的話(huà),那么Python這門(mén)語(yǔ)言就算是入門(mén)了。

      如果你之前就有其他語(yǔ)言的語(yǔ)言基礎(chǔ),我想本文讀完應(yīng)該不用30分鐘。當(dāng)然在30分鐘內(nèi)學(xué)會(huì)一門(mén)語(yǔ)言是不可能的,也不是我所提倡的。但至少通過(guò)本文我們可以做到熟悉Python的語(yǔ)法,知道大概有哪些操作,剩下的就要我們親自去寫(xiě)代碼的時(shí)候去體會(huì)和運(yùn)用了。

      根據(jù)我的經(jīng)驗(yàn),在學(xué)習(xí)一門(mén)新語(yǔ)言的前期,不停地查閱資料是免不了的。希望本文可以作為你在使用Python時(shí)候的查閱文檔。

      最后,我這里有各種免費(fèi)的編程類(lèi)資料,有需要的及時(shí)私聊我,回復(fù)"學(xué)習(xí)",分享給大家,正在發(fā)放中............

      Python+編寫(xiě)函數(shù)Prme(n),接收正整數(shù)n作為參數(shù),判斷該正整數(shù)是否為素?cái)?shù),如?

      下面是一個(gè) Python 程序,可以實(shí)現(xiàn)函數(shù) Prme(n),接收正整數(shù) n 作為參數(shù),判斷該正整數(shù)是否為素?cái)?shù)。

      在這個(gè)程序中,我們定義了函數(shù) Prme(n),接收一個(gè)正整數(shù) n 作為參數(shù)。首先,我們判斷 n 是否小于 2,如果是,則返回 False。然后,我們判斷 n 是否等于 2,如果是,則返回 True。最后,我們使用一個(gè) for 循環(huán)從 2 到 n-1 枚舉所有的數(shù),如果 n 能夠被 i 整除,則返回 False。否則,返回 True。

      python常用函數(shù)

      1、complex()

      返回一個(gè)形如?a+bj?的復(fù)數(shù),傳入?yún)?shù)分為三種情況:

      參數(shù)為空時(shí),返回0j;參數(shù)為字符串時(shí),將字符串表達(dá)式解釋為復(fù)數(shù)形式并返回;參數(shù)為兩個(gè)整數(shù)(a,b)時(shí),返回?a+bj;參數(shù)只有一個(gè)整數(shù) a 時(shí),虛部 b 默認(rèn)為0,函數(shù)返回?a+0j。

      2、dir()

      不提供參數(shù)時(shí),返回當(dāng)前本地范圍內(nèi)的名稱(chēng)列表;提供一個(gè)參數(shù)時(shí),返回該對(duì)象包含的全部屬性。

      3、divmod(a,b)

      a -- 代表被除數(shù),整數(shù)或浮點(diǎn)數(shù);b -- 代表除數(shù),整數(shù)或浮點(diǎn)數(shù);根據(jù) 除法運(yùn)算 計(jì)算 a,b 之間的商和余數(shù),函數(shù)返回一個(gè)元組(p,q)?,p 代表商?a//b?,q 代表余數(shù)?a%b。

      4、enumerate(iterable,start=0)

      iterable -- 一個(gè)可迭代對(duì)象,列表、元組序列等;start -- 計(jì)數(shù)索引值,默認(rèn)初始為0‘該函數(shù)返回枚舉對(duì)象是個(gè)迭代器,利用 next() 方法依次返回元素值,每個(gè)元素以元組形式存在,包含一個(gè)計(jì)數(shù)元素(起始為 start )和 iterable 中對(duì)應(yīng)的元素值。

      Python編程題 編寫(xiě)兩點(diǎn)函數(shù)的最大值,并調(diào)用此函數(shù)求8和3的最大值

      可以使用 Python 中內(nèi)置的 max 函數(shù)來(lái)求兩個(gè)數(shù)的最大值。例如,你可以寫(xiě)一個(gè)函數(shù)如下:

      def get_max(a, b):

      return max(a, b)

      然后調(diào)用這個(gè)函數(shù)求 8 和 3 的最大值:

      print(get_max(8, 3))? # 輸出 8

      注意,這個(gè)函數(shù)不僅可以求整數(shù)的最大值,還可以求小數(shù)、字符串、列表等類(lèi)型的最大值。

        <tbody id='vv6iwx2m'></tbody>
    4. <small id='r2h69erp'></small><noframes id='o0jfyiq1'>

      • <bdo id='6foafbdg'></bdo><ul id='kk9u6zfv'></ul>

          <i id='o93n1gf6'><tr id='ib9ie5vy'><dt id='vhyfb4lf'><q id='2dhzmq3q'><span id='kdsuz0ge'><b id='3fsjcbrw'><form id='ca2rb5ic'><ins id='9xnc39a4'></ins><ul id='2e8tvs0k'></ul><sub id='d7v0hhem'></sub></form><legend id='qou6xaaj'></legend><bdo id='cc0vvbfj'><pre id='ltmnpo91'><center id='bpkf7dpx'></center></pre></bdo></b><th id='l4uqtrzs'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='qlphiwn2'><tfoot id='02a6elbe'></tfoot><dl id='fydedemc'><fieldset id='mbon0l20'></fieldset></dl></div>
            • <legend id='m449i4ia'><style id='yx7jtswm'><dir id='bxf71swn'><q id='atknmmfe'></q></dir></style></legend><tfoot id='r6kf1trg'></tfoot>

                上一篇:python隨機(jī)函數(shù)種子 python隨機(jī)數(shù)種子怎么用

                欄    目:python

                下一篇:包含鏈?zhǔn)胶瘮?shù)定義python的詞條

                本文標(biāo)題:python簡(jiǎn)單函數(shù)編程 如何用python編寫(xiě)函數(shù)

                本文地址:http://mengdiqiu.com.cn/a1/python/17060.html

                網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

                如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

                聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

                Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有

                <i id='th7kb8d2'><tr id='cl37jlta'><dt id='2ex0delp'><q id='88hh0ap9'><span id='boudghls'><b id='4nyq1xau'><form id='2j40imqe'><ins id='pfxmd4sr'></ins><ul id='dbocfe8a'></ul><sub id='v3tt5vw9'></sub></form><legend id='nyxsrrxh'></legend><bdo id='nct57omn'><pre id='hkd47mty'><center id='zmb0awf4'></center></pre></bdo></b><th id='yepy309b'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='2l5yznny'><tfoot id='ttx8s4pm'></tfoot><dl id='xkzu4yx4'><fieldset id='z77xj91t'></fieldset></dl></div>
                • <bdo id='k0ljkaeu'></bdo><ul id='mj902ezx'></ul>
                <legend id='hs1ipxqt'><style id='ta979b64'><dir id='4xpi8yig'><q id='j8m79pjb'></q></dir></style></legend>
                <tfoot id='o37sv1fo'></tfoot>
                1. <small id='20uoy3za'></small><noframes id='j6xlexkn'>