freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

python基礎(chǔ)總結(jié)(完整版)

  

【正文】 我們要計(jì)算 11 / 4 的精確結(jié)果,按照“整數(shù)和浮點(diǎn)數(shù)混合運(yùn)算的結(jié)果是浮點(diǎn)數(shù)”的法則,把兩個(gè)數(shù)中的一個(gè)變成浮點(diǎn)數(shù)再運(yùn)算就沒問題了: / 4 == 5. Python中布爾類型我們已經(jīng)了解了Python支持布爾類型的數(shù)據(jù),布爾類型只有True和False兩種值,但是布爾類型有以下幾種運(yùn)算:與運(yùn)算:只有兩個(gè)布爾值都為 True 時(shí),計(jì)算結(jié)果才為 True。39。39。...39。類似的,日文和韓文等其他語(yǔ)言也有這個(gè)問題。3. Python中Unicode字符串字符串還有一個(gè)編碼問題。Line 1\nLine 2\nLine 339。39。但是r39。m OK\.39。Learn Python is useful39。如果字符串本身包含39。XYZ39。ABC39。但實(shí)際上b的值是39。b = aa = 39。當(dāng)我們寫:a = 39。靜態(tài)語(yǔ)言在定義變量時(shí)必須指定變量類型,如果賦值的時(shí)候類型不匹配,就會(huì)報(bào)錯(cuò)。五、空值空值是Python里一個(gè)特殊的值,用None表示?;虮旧碇皇且环N表示方式,不是字符串的一部分,因此,字符串39。整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的?。?,而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。二、浮點(diǎn)數(shù)浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,^^8是相等的。xyz等等。and運(yùn)算是與運(yùn)算,只有所有都為 True,and運(yùn)算結(jié)果才是 True。用代碼實(shí)現(xiàn)如下: print 39。在Python中,等號(hào)=是賦值語(yǔ)句,可以把任意數(shù)據(jù)類型賦值給變量,同一個(gè)變量可以反復(fù)賦值,而且可以是不同類型的變量,例如:a = 123 a是整數(shù)print aa = 39。比如下面的代碼:x = 10x = x + 2如果從數(shù)學(xué)上理解x = x + 2那無論如何是不成立的,在程序中,賦值語(yǔ)句先計(jì)算右側(cè)的表達(dá)式x + 2,得到結(jié)果12,再賦給變量x。ABC39。XYZ39。39。解釋器創(chuàng)建了字符串39。字符串可以用39。m OK類似的,如果字符串包含,我們就可以用39。m OK.由于 39。字符串,里面的字符就不需要轉(zhuǎn)義了。39。39。s start learn Python in imooc!39。zABC39。中文\n日文\n韓文39。39。4. Python中整數(shù)和浮點(diǎn)數(shù)的運(yùn)算Python支持對(duì)整數(shù)和浮點(diǎn)數(shù)直接進(jìn)行四則混合運(yùn)算,運(yùn)算規(guī)則和數(shù)學(xué)上的四則運(yùn)算規(guī)則完全一致。 or 39。a=T39。a=T39。比如,列出班里所有同學(xué)的名字,就可以用一個(gè)list表示: [39。Adam39。3. Python之倒序訪問listList的倒序檢索:最后一個(gè)為L(zhǎng)[1],倒數(shù)第二個(gè)為 L[2] …..注意倒序檢索也不能越界!!4. Python之添加新元素append(); 在集合最后邊添加新的元素;(0, 39。Bart39。Paul39。Paul39。] (0, 39。, 39。7. Python之創(chuàng)建tupletuple是另一種有序的列表,中文翻譯為“, 39。多元素 tuple 加不加這個(gè)額外的“,”效果是一樣的: t = (1, 2, 3,) print t(1, 2, 3)9. Python之“可變”的tuple前面我們看到了tuple一旦創(chuàng)建就不能修改。B39。B39。a39。A39。即指向39。adult39。如果 if 語(yǔ)句判斷為 True,就會(huì)執(zhí)行這個(gè)代碼塊。kid39。如果我們想依次訪問一個(gè)list中的每一個(gè)元素呢?比如 list:Python的 for 循環(huán)就可以依次把list或tuple的每個(gè)元素迭代出來:L = [39。name 這個(gè)變量是在 for 循環(huán)中定義的,意思是,依次取出list中的每一個(gè)元素,并把元素賦值給 name,然后執(zhí)行for循環(huán)體(就是縮進(jìn)的代碼塊)。比如計(jì)算1至100的整數(shù)和,我們用while來實(shí)現(xiàn):sum = 0x = 1while True: sum = sum + x x = x + 1 if x 100: breakprint sum在循環(huán)體內(nèi),判斷了 x 100 條件成立時(shí),用break語(yǔ)句退出循環(huán),這樣也可以實(shí)現(xiàn)循環(huán)的結(jié)束。]: for y in [39。: 95, 39。]u dict供的一個(gè) get 方法,獲取value值,在Key不存在的時(shí)候,返回None: print (39。Lisa39。而list的查找速度隨著元素增加而逐漸下降。Adam39。A39。B39。, 39。語(yǔ)句返回。如果一個(gè)函數(shù)在內(nèi)部調(diào)用自身本身,這個(gè)函數(shù)就是遞歸函數(shù)。例如Python自帶的 int() 函數(shù),其實(shí)就有兩個(gè)參數(shù),我們既可以傳一個(gè)參數(shù),又可以傳兩個(gè)參數(shù): int(39。*b39。定義可變參數(shù)的目的也是為了簡(jiǎn)化調(diào)用。, 39。]之所以是笨辦法是因?yàn)閿U(kuò)展一下,取前N個(gè)元素就沒轍了。對(duì)應(yīng)上面的問題,取前3個(gè)元素,用一行代碼就可以完成切片: L[0:3][39。如果第一個(gè)索引是0,還可以省略: L[:3][39。, 39。, 39。把list換成tuple,切片操作完全相同,只是切片的結(jié)果也變成了tuple。Paul39。Lisa39。Bart39。因此,字符串也可以用切片操作,只是操作結(jié)果仍是字符串: 39。 39。for ... in迭代與按下標(biāo)訪問數(shù)組最大的不同是,后者是一種具體的迭代實(shí)現(xiàn)方式,而前者只關(guān)心迭代結(jié)果,根本不關(guān)心迭代內(nèi)部是如何實(shí)現(xiàn)的。Lisa39。但是,這不是 enumerate() 的特殊語(yǔ)法。Paul39。Paul39。如果我們希望迭代 dict 對(duì)象的value,應(yīng)該怎么做?dict 對(duì)象有一個(gè) values() 方法,這個(gè)方法把dict轉(zhuǎn)換成一個(gè)包含所有value的list,這樣,我們迭代的就是 dict的每一個(gè) value:d = { 39。: 95, 39。如果一個(gè)對(duì)象說自己可迭代,那我們就直接用 for 循環(huán)去迭代它,可見,迭代是一種抽象的數(shù)據(jù)操作,它不對(duì)迭代對(duì)象內(nèi)部的數(shù)據(jù)有任何要求。: 59 } print ()[(39。, value... Lisa : 85Adam : 95Bart : 59和 values() 有一個(gè) itervalues() 類似, items() 也有一個(gè)對(duì)應(yīng)的 iteritems(),iteritems() 不把dict轉(zhuǎn)換成list,而是在迭代過程中不斷給出 tuple,所以, iteritems() 不占用額外的內(nèi)存。Lisa39。trthName/ththScore/thtr39。for 循環(huán)后面還可以加上 if 判斷。 for n in 39。, 39。, 39。: (m + n)。, 39。, 39。][39。對(duì)于字符串 39。\n39。Bart39。利用列表生成式,可以以非常簡(jiǎn)潔的代碼生成 list。, 85), (39。首先,我們看看 dict 對(duì)象的 items() 方法返回的值: d = { 39。: 85, 39。: 95, 39。39。Adam39。Adam39。Bart39。用range(1, 101)可以創(chuàng)建數(shù)組。 i。[::2]39。[:3]39。倒序切片包含起始索引,不包含結(jié)束索引。Lisa39。Bart39。Adam39。]因此,L[:]實(shí)際上復(fù)制出了一個(gè)新list。]只用一個(gè) : ,表示從頭到尾: L[:][39。, 39。, 39。Adam39。]取前3個(gè)元素,應(yīng)該怎么做?笨辦法: [L[0], L[1], L[2]][39。比如,一個(gè)list如下: L = [39。a39。a39。)123 int(39。fact(n)表示,可以看出:fact(n) = n! = 1 * 2 * 3 * ... * (n1) * n = (n1)! * n = fact(n1) * n所以,fact(n)可以表示為 n * fact(n1),只有n=1時(shí)需要特殊處理。因此,函數(shù)內(nèi)部通過條件判斷和循環(huán)可以實(shí)現(xiàn)非常復(fù)雜的邏輯。, 39。set存儲(chǔ)的元素和dict的key類似,必須是不變對(duì)象,因此,任何可變對(duì)象是不能放入set中的。B39。Lisa39。u dict的第二個(gè)特點(diǎn)就是存儲(chǔ)的keyvalue序?qū)κ菦]有順序的!這和list不一樣:dict內(nèi)部是無序的,不能用dict存儲(chǔ)有序的集合。Bart39。)59 print (39。: 85, 39。, 39。計(jì)算平均分:L = [75, 98, 59, 81, 66, 43, 69, 85]想要統(tǒng)計(jì)及格分?jǐn)?shù)的平均分,就要把 x 60 的分?jǐn)?shù)剔除掉,這時(shí),利用 continue,可以做到當(dāng) x 60的時(shí)候,不繼續(xù)執(zhí)行循環(huán)體的后續(xù)代碼,直接進(jìn)入下一次循環(huán):for x in L: if x 60: continue sum = sum + x n = n + 17. Python之 多重循環(huán)在循環(huán)內(nèi)部,還可以嵌套循環(huán),我們來看一個(gè)例子:for x in [39。比如要從 0 開始打印不大于 N 的整數(shù):N = 10x = 0while x N: print x x = x + 1while循環(huán)每次先判斷 x N,如果為True,則執(zhí)行循環(huán)體的代碼塊,否則,退出循環(huán)。, 39。baby39。注意: if 語(yǔ)句后接表達(dá)式,然后用:表示代碼塊開始。age is smaller than 1839。就不能改成指向39。B39。b39。list作為一個(gè)整體是tuple的第3個(gè)元素
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1