




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.切片操作三個參數(shù)的意義:切片是 Python 序列的重要操作之一,適用于列表、元組、字符串、 range對象等類型。切片使用 2 個冒號分隔的 3 個數(shù)字來完成 ,第一個數(shù)字表示切片開始位置(默認為0),第二個數(shù)字表示切片截止(但不包含)位置(默認為列表長度),第三個數(shù)字表示切片的步長 (默認為 1) , 當步長省略時可以順便省略最后一個冒號??梢允褂们衅瑏斫厝×斜碇械娜魏尾糠?,得到一個新列表,也可以通過切片來修改和刪除列表中部分元素, 甚至可以通過切片操作為列表對象增加元素。與使用下標訪問列表元素的方法不同,切片操作不會因為下標越界而拋出異常,而是簡單地在列表尾部截斷或者返回一個空列表,
2、代碼具有更強的健壯性。2. 注釋方式:一個好的、 可讀性強的程序一般包含30%以上的注釋。常用的注釋方式主要有兩種:(1) 以 #開始,表示本行#之后的內(nèi)容為注釋(2) 包含在一對三引號'''.''' 或 """.""" 之間且不屬于任何語句的內(nèi)容將被解釋器認為是注釋函數(shù): >>> aList = 1, 2, 3>>> bList = 4, 5, 6 >>> cList = zip(a, b)>>> cList>
3、;>> list(cList)(1, 4), (2, 5), (3, 6)4. 不同進制數(shù)的表示:十進制整數(shù)如, 0 、 -1 、 9、 123十六進制整數(shù),需要16 個數(shù)字 0、 1 、 2、 3 、 4、 5、 6、 7 、 8 、 9、 a、 b 、 c 、 d、e、 f 來表示整數(shù),必須以 0x 開頭,如 0x10 、 0xfa 、 0xabcdef八進制整數(shù),只需要8 個數(shù)字 0 、 1、 2 、 3、 4、 5、 6、 7 來表示整數(shù),必須以 0o開頭,如 0o35、 0o11二進制整數(shù)、 只需要 2 個數(shù)字 0、 1 來表示整數(shù), 必須以 0b 開頭如, 0b101、
4、 0b100函數(shù):使用列表對象的 append() 方法,原地修改列表,是真正意義上的在列表尾部添加元素,速度較快,也是推薦使用的方法。>>> (9)>>> aList3, 4, 5, 7, 96. 列表的乘法:使用乘法來擴展列表對象,將列表與整數(shù)相乘,生成一個新列表,新列表是原列表中元素的重復。>>> aList = 3,5,7>>> aList = aList*3>>> aList3, 5, 7, 3, 5, 7, 3, 5, 77. 元組的特性:(1) 元組與列表的區(qū)別 :元組中的數(shù)據(jù)一旦定義就不允
5、許更改。元組沒有append() 、 extend() 和 insert() 等方法, 無法向元組中添加元素;元組沒有 remove() 或 pop() 方法,也無法對元組元素進行del 操作,不能從元組中刪除元素。內(nèi)建的 tuple( ) 函數(shù)接受一個列表參數(shù),并返回一個包含同樣元素的元組,而 list( ) 函數(shù)接受一個元組參數(shù)并返回一個列表。從效果上看, tuple( ) 凍結(jié)列表,而 list( ) 融化元組。(2) 元組的優(yōu)點 :元組的速度比列表更快。如果定義了一系列常量值,而所需做的僅是對它 進行遍歷,那么一般使用元組而不用列表。元組對不需要改變的數(shù)據(jù)進行“寫保護”將使得代碼更加安
6、全。一些元組可用作字典鍵(特別是包含字符串、數(shù)值和其它元組這樣的不可 變數(shù)據(jù)的元組)。 列表永遠不能當做字典鍵使用,因為列表不是不可變的。8.字典的鍵:字典是鍵值對的無序可變集合。定義字典時,每個元素的鍵和值用冒號分隔,元素之間用逗號分隔,所有 的元素放在一對大括號“ ”和“ ”中。字典中的每個元素包含兩部分:鍵和值,向字典添加一個鍵的同時,必須 為該鍵增添一個值。字典中的鍵可以為任意不可變數(shù)據(jù),比如整數(shù)、實數(shù)、復數(shù)、字符串、元 組等等。字典中的鍵不允許重復。語言的特點:python是一門跨平臺、開源、免費的解釋型高級動態(tài)編程語言,同時也支持偽編譯將Python源程序轉(zhuǎn)換為字節(jié)碼來優(yōu)化程序和提
7、高運行速度,并且支持 使用py2exe工具將Python程序轉(zhuǎn)換為擴展名為“ .exe ”的可執(zhí)行程序,可以 在沒有安裝Python解釋器和相關(guān)依賴包的 Windows平臺上運行。python支持命令式編程、函數(shù)式編程,完全支持面向?qū)ο蟪绦蛟O(shè)計,語法簡潔清晰,并且擁有大量的幾乎支持所有領(lǐng)域應用開發(fā)的成熟擴展庫。python可以把多種不同語言編寫的程序融合到一起實現(xiàn)無縫拼接,更好地發(fā)揮不同語言和工具的優(yōu)勢,滿足不同應用領(lǐng)域的需求。命名規(guī)則:變量名必須以字母或下劃線開頭,但以下劃線開頭的變量在Python 中有特殊含義,本書后面第 6 章會詳細講解;變量名中不能有空格以及標點符號(括號、引號、逗號
8、、斜線、反斜線、冒號、句號、問號等等);不能使用關(guān)鍵字作變量名, 可以導入 keyword 模塊后使用 print 查看所有Python 關(guān)鍵字;不建議使用系統(tǒng)內(nèi)置的模塊名、類型名或函數(shù)名以及已導入的模塊名及其成員名作變量名, 這將會改變其類型和含義, 可以通過dir(_builtins_)查看所有內(nèi)置模塊、類型和函數(shù);變量名對英文字母的大小寫敏感,例如 student 和 Student 是不同的變量。10. python 中的空類型:空值是Python里一個特殊的值,用 None表示。None不能理解為0,因為0是有 意義的,而None是一個特殊的空值。11. python 中的運算符:1
9、2. python 可變序列與不可變序列:Python 在 heap 中分配的對象分成兩類: 可變對象與不可變對象。 所謂可變對象是指,對象的內(nèi)容可變,而不可變對象是指對象內(nèi)容不可變。列表、集合、字典等可變序列類型,元組,字符串, int 是不可變序列。13. sort 函數(shù)默認情況下是按升序排列:14. lambda 函數(shù):lambda 表達式可以用來聲明匿名函數(shù),即沒有函數(shù)名字的臨時使用的小函數(shù),只可以包含一個表達式,且該表達式的計算結(jié)果為函數(shù)的返回值,不允許包含其他復雜的語句,但在表達式中可以調(diào)用其他函數(shù)。>>> f=lambda x,y,z:x+y+z>>
10、> f(1,2,3)6>>> g=lambda x,y=2,z=3:x+y+z>>> g(1)6>>> g(2,z=4,y=5)11>>> L=(lambda x:x*2),(lambda x:x*3),(lambda x:x*4)>>> print(L0(2),L1(2),L2(2)4 8 16>>> D='f1':(lambda:2+3),'f2':(lambda:2*3),'f3':(lambda:2*3)>>>
11、; print(D'f1'(),D'f2'(),D'f3'()5 6 8>>> L=1,2,3,4,5>>> print(list(map(lambda x:x+10),L)11, 12, 13, 14, 15>>> L1, 2, 3, 4, 5>>> def demo(n):return n*n>>> demo(5)25>>> a_list=1,2,3,4,5>>> list(map(lambda x:demo(x),a
12、_list)1, 4, 9, 16, 25>>> data = list(range(20)>>> data0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19>>> import random>>> (data)>>> data4, 3, 11, 13, 12, 15, 9, 2, 10, 6, 19, 18, 14, 8, 0, 7, 5, 17, 1, 16>>> (key=lambda x:x)&
13、gt;>> data0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19>>> (key=lambda x:len(str(x)>>> data0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19>>> (key=lambda x:len(str(x),reverse=True)>>> data10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 簡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 細胞治療產(chǎn)品審批流程中臨床試驗法規(guī)解讀與風險防范報告
- 2025年醫(yī)療器械臨床試驗質(zhì)量管理規(guī)范化與臨床試驗項目設(shè)計優(yōu)化報告
- 教育行業(yè)投資并購市場報告:2025年職業(yè)教育并購案例研究
- 文化與娛樂:網(wǎng)絡文學IP影視化趨勢分析報告
- 醫(yī)療器械臨床試驗質(zhì)量管理2025年法規(guī)實施策略報告
- 2025年文化產(chǎn)業(yè)園產(chǎn)業(yè)集聚與服務優(yōu)化:產(chǎn)業(yè)轉(zhuǎn)型升級路徑與挑戰(zhàn)深度分析報告
- 2025-2030中國食品飲料微藻市場銷售動態(tài)與營銷前景預測報告
- 2025-2030中國酮類胡蘿卜素角黃素行業(yè)供需態(tài)勢與應用趨勢預測報告
- 2025-2030中國貨物控制帶行業(yè)運行動態(tài)與投資趨勢預測報告
- 切紙機安全操作規(guī)范考核試卷
- 比亞迪秦PLUS EV說明書
- 幼兒園中班紅色經(jīng)典故事《抗日英雄王二小》紅色革命教育繪本故事PPT課件【幼兒教案】
- 貝雷法簡介及貝雷三參數(shù)在瀝青混合料配合級配設(shè)計中應用
- 信用管理師(三級)理論考試題庫(300題)
- 電大《中國現(xiàn)代文學專題》期末復習題及答案
- 潘祖仁版高分子化學(第五版)課后習題答案.24401
- 投標密封條格式大全
- (2023)國庫知識競賽題庫(含答案)
- 2023年北京理工附中小升初英語分班考試復習題
- GB/T 12206-2006城鎮(zhèn)燃氣熱值和相對密度測定方法
- FZ/T 12001-2006氣流紡棉本色紗
評論
0/150
提交評論