1. 程式人生 > >python基礎知識復習

python基礎知識復習

argv 調用 定義 字典 print 運行 utf-8 編輯 read

python運行原理: import #導入,就是讓一個文件使用另外一個文件的代碼 pythoN代碼運行原理 1,open打開文件,read閱讀文件 2,代碼寫完後,檢查語法是否有誤 3,語法無誤編譯為pyc字節碼 4,運行時字節碼轉換為機器碼供cpu調用執行,一切執行的都是py文件,包括類,函數,列表,都是一個py文件 python編碼: 默認為ascil編碼,8位,一個字節 在三中,默認為utf-8,utf-8是對對萬國碼unicode的優化,unicode至少為16位2個字節 在2中需要指定,默認為Unicode,需要指定 編碼的轉換,Unicode轉換為utf-8是編碼,utf-8轉換為Unicode為解碼 不同編碼的轉換,首選要轉換解碼為Unicode在從Unicode轉換編碼為其它的 列如utf-8---Unicode--gbk 因為其它的編碼都是對unicode的優化發展 python執行腳本傳入參數: sys這個.py文件模塊包含了python所有與解釋其相關的功能 import sys #導入它,然後就可以使用它所包含的功能了 print(sys.argv) #argv,作用接收所有解釋器裏的參數,類型是一個列表,使用之後,在編輯器裏隨便輸入一個數,都會被加入到它裏面 pyc文件,字節碼: 如果已存在pyc文件,刪掉py文件,程序也可以執行,因為它是py編譯的字節碼,優先會找它,如果它被改變,它就會從新找py編譯 地址池緩存:減少內存負擔,加強效率 小數子池,-5到257 專用於存小數子,在內存中,如果沒有它,你用一個5,就會在內存中開辟5個內存地址,浪費空間,有小數字調用5它都從這個池子裏調用 字符串池:利用算法把權重高的字符串保存在這個池裏,方便調用,減少開辟地址空間 列表,元組也有,元組,元素的集合,一系列元素
exit #退出程序,exit(0),返回數字,與shell類似 元組與列表功能一樣,但元素不可以修改 列表定義a=[1,2,3] 元組定義a=(1,2,3) 元組的元素不可以修改 元組元素的元素可以被修改 列如 t1=(1,2,3,{‘k1‘:‘v2‘:‘c3‘}) #{‘k1‘:‘v2‘}這個是字典k1是鍵值,v2是鍵值所對應的元素,一一相對應的,一對一對的 t1[1]=2 #元素2不可以修改 t1[3][‘k1‘]=2 #字典裏的k1元素可以修改,字典整體作為一個元素不可以修改 print(t1) aa={‘k1‘:‘v1‘,"k2":‘v2‘} #定義字典
字典: 索引:是通過鍵值來索引的

python基礎知識復習