1.導入模塊 import 模塊名 form 模塊名 import 模塊中的函數 可以將模塊放入同級目錄中,也可以將模塊放入site-packages目錄中 1 import sys 2 print (sys.path) #列印環境變數 3 print (sys.argv) #列印相對路徑 4 5 ...
1.導入模塊
import 模塊名
form 模塊名 import 模塊中的函數
可以將模塊放入同級目錄中,也可以將模塊放入site-packages目錄中
1 import sys 2 print (sys.path) #列印環境變數 3 print (sys.argv) #列印相對路徑 4 5 import os 6 cmd_res = os.system('dir') #執行命令不保存結果 7 cmd_res = os.popen('dir').read() 8 os.mkdir('new_dir') #創建單個目錄View Code
2.pyc文件
當Python程式運行時,編譯結果保持到記憶體中的pycodeobject中,當Python結束時Python解釋器則將
pycodeobject寫入到pyc文件中,當Python程式第二次運行時,首先程式會在硬碟中找pyc文件並和py文
件的生成時間做比對,如果pyc時間為最新時間,則直接載入,否則重覆執行上面的過程
3.數據類型
數字(整數、浮點數)
字元串
布爾 1真 0假
bytes類型,二進位統一為bytes類型
1 msg = '愛我北京天安門' 2 print (msg.encode(encoding='utf-8')) 3 msg = b'\xe7\x88\xb1\xe6\x88\x91\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8' 4 print (msg.decode(encoding='utf-8'))View Code
4.三元運算
1 a,b,c = 1,3,5 2 d = a if a > b else c 3 print (d)View Code
5.列表
1 names = ['ZhangYang','ZhaoYi','ShaoYiFan','JiaChen','MengLingJun','LiuLin'] 2 print (names[0:3]) #切片 3 print (names[:3]) #切片 4 print (names[-1]) #切片 5 print (names[-3:]) #切片 6 print (names[::2]) #切片 7 print (names[::-1]) #切片View Code
1 #追加 2 names.append('YangRui') 3 #插入 4 names.insert(2,'YangRui') 5 #修改 6 names[2] = 'YangRui' 7 #刪除 8 names.remove('YangRui') 9 del names[1] 10 names.pop(1) 11 #索引 12 names.index('YangRui') 13 #統計數量 14 names.count() 15 names.count('YangRui') 16 #清空列表 17 names.clear() 18 #反轉 19 names.reverse() 20 #排序 21 names.sort() 22 #合併列表 23 names.extend(['YangRui'])View Code
1 #複製列表,淺copy 2 names = ['ZhangYang','ZhaoYi','ShaoYiFan','JiaChen','MengLingJun','LiuLin',['YangRui']] 3 names2 = names.copy() 4 print (names,names2) 5 6 import copy 7 #複製列表,深copy 8 names2 = copy.deepcopy(names) 9 10 names[3] = '湯姆' 11 names[-1][0] = '傑克' 12 print (names) 13 print (names2) 14 15 #迴圈列表 16 for i in names: 17 print (i)View Code
1 import copy 2 #淺copy,3中方式 3 person = ['name',['saving',100]] 4 ''' 5 p1 = copy.copy(person) 6 p2 = person[:] 7 p3 = list(person) 8 ''' 9 p1 = person[:] 10 p2 = person[:] 11 p1[0] = 'tom' 12 p2[0] = 'jane' 13 p1[1][1] = 50 14 print (p1) 15 print (p2)View Code
6.元祖
元祖和列表類似,但不能更改,只能做切片和查詢,又稱只讀列表