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

正文內(nèi)容

python基礎(chǔ)(編輯修改稿)

2024-08-13 16:52 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 2 Traceback (most recent call last): File interactive input, line 1, in module NameError: name 39。c39。 is not defined b/2+a 5 b /( + a) print b /( + a) 數(shù)字顯示的格式 57 num = 1 / num print num %e%num 39。39。 %%num 39。39。 數(shù)學(xué)內(nèi)置函數(shù)和內(nèi)置模塊 ? math模塊 普通數(shù)學(xué)函數(shù) ? cmath模塊 處理復(fù)數(shù)的模塊 58 39。acos39。, 39。fsum39。, 39。acosh39。, 39。hypot39。, 39。asin39。, 39。isinf39。, 39。asinh39。, 39。isnan39。, 39。atan39。, 39。ldexp39。, 39。atan239。, 39。log39。, 39。atanh39。, 39。log1039。, 39。ceil39。, 39。log1p39。, 39。copysign39。, 39。modf39。, 39。cos39。, 39。pi39。, 39。cosh39。, 39。pow39。, 39。degrees39。, 39。radians39。, 39。e39。, 39。sin39。, 39。exp39。, 39。sinh39。, 39。fabs39。, 39。sqrt39。, 39。factorial39。, 39。tan39。, 39。floor39。, 39。tanh39。, 39。fmod39。, 39。trunc39。 39。frexp39。, 39。acos39。, 39。log39。, 39。acosh39。, 39。log1039。, 39。asin39。, 39。phase39。, 39。asinh39。, 39。pi39。, 39。atan39。, 39。polar39。, 39。atanh39。, 39。rect39。, 39。cos39。, 39。sin39。, 39。cosh39。, 39。sinh39。, 39。e39。, 39。sqrt39。, 39。exp39。, 39。tan39。, 39。isinf39。, 39。tanh39。 39。isnan39。, 數(shù)學(xué)內(nèi)置函數(shù)和內(nèi)置模塊 ? random模塊 用于產(chǎn)生隨機(jī)數(shù) 59 import random () (1, 10) 5 ([39。a39。, 39。b39。, 39。c39。]) 39。c39。 字符串的定義 60 ? 字符串在 python被看成是單個(gè)字符的序列,具有序列對(duì)象的特殊功能,字符串是固定的,不可變的。 ? 可在字符串中使用單引號(hào)和雙引號(hào),注意要搭配。如 ‘ boy?, ”girl”等。 ? 字符串內(nèi)部的一個(gè)反斜杠 “ \”可允許把字符串放于多行 ? 也可以使用三個(gè) ’ 或 ” 使字符串跨行。 ? 使用 “ *” 號(hào)重復(fù)字符串,如:39。hello39。*3?hellohellohello a = 39。12345\ ... 6789039。 print a 1234567890 a=39。hello39。*3 print a hellohellohello a=123456 ... 7890 print a 123456 7890 轉(zhuǎn)義符 61 轉(zhuǎn)義字符 描述 \\ 反斜杠符號(hào) \39。 單引號(hào) \ 雙引號(hào) \a 響鈴 \b 退格 (Backspace) \e 轉(zhuǎn)義 \000 空 \v 縱向制表符 \t 橫向制表符 \r 回車(chē) 轉(zhuǎn)義字符 描述 \n 換行 \(在行尾時(shí) ) 續(xù)行符 \f 換頁(yè) \oyy 八進(jìn)制數(shù) yy代表的字符,例如:\o12代表?yè)Q行 \xyy 十進(jìn)制數(shù) yy代表的字符,例如:\x0a代表?yè)Q行 \other 其它的字符以普通格式輸出 不想讓轉(zhuǎn)義字符生效時(shí),用 r和 R來(lái)定義原始字符串。 如: print r39。\t\r?? \t\r 字符串基本操作 ? +字符串合并 ? *字符串重復(fù) 62 len(39。abc39。) 3 39。abc39。+39。def39。 39。abcdef39。 39。abc39。 39。def39。 39。abcdef39。 39。hello39。*4 39。hellohellohellohello‘ 39。abc39。+9 Traceback (most recent call last): File interactive input, line 1, in module TypeError: cannot concatenate 39。str39。 and 39。int39。 objects 字符串基本操作 ? 可以用 for語(yǔ)句在一個(gè)字符串中進(jìn)行迭代,并使用 in表達(dá)式操作符進(jìn)行成員關(guān)系的測(cè)試,這實(shí)際上是一種搜索 。 ? for循環(huán)指派了一個(gè)變量去獲取一個(gè)序列其中的元素,并對(duì)每一個(gè)元素執(zhí)行一個(gè)或多個(gè)語(yǔ)句,變量 c相當(dāng)于在字符串中步進(jìn) 的指針 。 63 s = 39。hello39。 for c in s: ... print c, ... h e l l o h in s True b in s False 字符串索引和分片 ? 字符串是字符的有序集合,能夠通過(guò)其位置來(lái)獲得他們的元素 ? Python中字符串中的字符是通過(guò)索引提取的 ? 索引從 0開(kāi)始,但不同于 C語(yǔ)言的是可以取負(fù)值,表示從末尾提取,最后一個(gè)是 1,前一個(gè)是 2,依次類(lèi)推,認(rèn)為是從結(jié)束處反向計(jì)數(shù) 64 s = 39。spam39。 s[0] 39。s39。 s[1] 39。p39。 s[1] 39。m39。 s[2] 39。a39。 字符串索引和分片 ? 分片:從字符串中分離提取了一部分內(nèi)容(子字符串);可以用于提取部分?jǐn)?shù)據(jù),分離出前、后綴等場(chǎng)合。 ? 當(dāng)使用一對(duì)以冒號(hào)分隔的偏移索引字符串這樣的序列對(duì)象時(shí), Python就返回一個(gè)新的對(duì)象,其中包含了以這對(duì)偏移所標(biāo)識(shí)的連續(xù)的內(nèi)容。 ? 左邊的偏移被取作是下邊界(包含下邊界在內(nèi)),而右邊的偏移被認(rèn)為是上邊界(不包括上邊界在內(nèi))。 ? 如果被省略上下邊界的默認(rèn)值分別對(duì)應(yīng)為 0和分片對(duì)象的長(zhǎng)度 。 65 s = 39。spam39。 s[1:3] 39。pa39。 s[1:] 39。pam39。 s[:1] 39。spa39。 s[:] 39。spam39。 索引和分片的總結(jié) ?索引( s[i])獲取特定偏移的元素 ? 第一個(gè)元素的偏移為 0 ? 負(fù)偏移索引意味著從最后或右邊反向進(jìn)行計(jì)數(shù) ? s[0]獲取第一個(gè)元素 ? s[2]獲取倒數(shù)第二個(gè)元素 66 索引和分片的總結(jié) ? 分片( s[i:j)提取對(duì)應(yīng)的部分作為一個(gè)序列 ? 上邊界并不包含在內(nèi) ? 分片的邊界默認(rèn)為 0和序列的長(zhǎng)度,如果沒(méi)有給出的話(huà) ? s[1:3]獲取從偏移為 1開(kāi)始,直到但不包含偏移為 3的元素 ? s[1:]獲取了從偏移為 1直到末尾之間的元素 ? s[:3]獲取從偏移為 0直到但不包含偏移為 3的元素 ? s[:1]獲取從偏移為 0直到但不包含最后一個(gè)元素之間的元素 ? s[:]獲取從偏移為 0直到末尾之間的所有元素 67 分片的擴(kuò)展形式 ? 在 ,分片表達(dá)式增加了一個(gè)可選的第三個(gè)索引,用作步進(jìn)選取 ? 完整形式為: X[I:J:K],這表示:索引(獲?。?duì)象 X中元素,從偏移為 I直到 J1,每隔 K元素索引一次 ? K默認(rèn)為 1,這就是通常在切片中從左至右提取每個(gè)元素的原因 ? 步進(jìn)為負(fù)數(shù)表示將會(huì)從右至左進(jìn)行而不是從左至右 68 分片的擴(kuò)展形式 X[1:10:2]會(huì)取出 X中,偏移量 19之間,間隔一個(gè)元素的元素,即獲取偏移量為 9 69 s = 39。abcdefghijklmnop39。 s[1:10:2] 39。bdfhj39。 s[::2] 39。acegikmo39。 s = 39。012345639。 s[::] 39。012345639。 s[::1] 39。654321039。 s[::2] 39。642039。 s[1:5:1] 39。39。 s[5:1:1] 39。543239。 s[9::1] 39。654321039。 s[6:1:1] 39。39。 s[6:2:1] 39。639。 字符串轉(zhuǎn)化 ? Python不允許字符串和數(shù)字直接相加。 ? 這是有意設(shè)計(jì)的,因?yàn)?+既能夠進(jìn)行加法運(yùn)算也能夠進(jìn)行合并運(yùn)算,這樣的語(yǔ)法會(huì)變得模棱兩可,因此, Python將其作為錯(cuò)誤處理,在 Python中,如果讓操作變得復(fù)雜或含糊,就會(huì)避免這樣的語(yǔ)法 。 70 15 + 1 Traceback (most recent call last): File interactive input, line 1, in module TypeError: cannot concatenate 39。str39。 and 39。int39。 objects 字符串轉(zhuǎn)化 ? 如果用戶(hù)從文件或用戶(hù)界面得到一個(gè)作為字符串的數(shù)字,怎么把這個(gè)字符串變?yōu)閿?shù)字型呢?這就用到類(lèi)型的轉(zhuǎn)換函數(shù) 71 s = 39。4239。 type(s) type 39。str39。 i = int(s) type(i) type 39。int39。 s1 = str(i) type(s1) type 39。str39。 s = 39。1539。 s + 1 Traceback (most recent call last): File interactive input, line 1, in module TypeError: cannot concatenate 39。str39。 and 39。int39。 objects int(s) + 1 16 通過(guò)明確的手動(dòng)類(lèi)型轉(zhuǎn)換再進(jìn)行 +操作 字符串轉(zhuǎn)化 ? 常用的類(lèi)型轉(zhuǎn)換還有字符串到浮點(diǎn)型的轉(zhuǎn)換。 ? 之后會(huì)深入學(xué)習(xí)內(nèi)置的 eval函數(shù),用于運(yùn)行一個(gè)包含了 Python表達(dá)式代碼的字符串 。 72 s = 39。39。 float(s) eval(39。1239。) 12 eval(39。12 + 339。) 15 字符串代碼轉(zhuǎn)換 ? 單個(gè)字符可以通過(guò) ord函數(shù)轉(zhuǎn)換為對(duì)應(yīng)的ASCII數(shù)值(整數(shù)) 。 ? chr函數(shù)相反,可以將一個(gè)整數(shù)轉(zhuǎn)換為對(duì)應(yīng)的字符 。 73 ord(39。a39。) 97 chr(97) 39。a39。 修改字符串 ? 缺省情況下,字符串對(duì)象是“不可變序列”,不可變的意思是不能實(shí)地的修改一個(gè)字符串。 ? 那如何改變一個(gè)字符串呢?這就要利用合并、分片這樣的工具來(lái)建立并賦值給一個(gè)新的字符串;必要的話(huà),可以將結(jié)果賦值給字符串最初的變量名。 74 s = 39。spam39。 s[0] = 39。x39。 Traceback (most recent call last): File interactive input, line 1, in module TypeError: 39。str39。 object does not support item assignment s = 39。spam39。 s = s + 39。SPAM39。 s 39。spamSPAM39。 s = s[:4] + 39。OK!39。 + s[1] s 39。spamOK!M39。 修改字符串 ? 每修改一次字符串就生成一個(gè)新的字符串對(duì)象,這看起來(lái)好像會(huì)造成效率下降,其實(shí),在 Python內(nèi)部會(huì)自動(dòng)對(duì)不再使用的字符串進(jìn)行垃圾回收,所以,新的對(duì)象重用了前面已有字符串的空間 。 ? Python的效率比我們想象的要好 。 75 字符串格式化 ? Python可以用 %操作符編寫(xiě)格式化的字符串 ? 格式化字符串: ? 在 %操作符左側(cè)放置一個(gè)需要進(jìn)行格式化的字符串,這個(gè)字符串帶有一個(gè)或多個(gè)嵌入的轉(zhuǎn)換目標(biāo),都以 %開(kāi)頭,如 %d、 %f等
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1