Python基礎(chǔ)篇(基礎(chǔ)知識(shí))
Python語言基礎(chǔ)
pyc 文件
執(zhí)行Python代碼時(shí),如果導(dǎo)入了其他的 .py 文件,那么,執(zhí)行過程中會(huì)自動(dòng)生成一個(gè)與其同名的 .pyc 文件,該文件就是Python解釋器編譯之后產(chǎn)生的字節(jié)碼。
Python為編譯型語言,代碼編譯得到字節(jié)碼,再通過虛擬機(jī)執(zhí)行字節(jié)碼轉(zhuǎn)換成機(jī)器碼,最后由CPU執(zhí)行。而這里所說的字節(jié)碼便便被存儲(chǔ)在pyc文件內(nèi)。
注:代碼經(jīng)過編譯可以產(chǎn)生字節(jié)碼;字節(jié)碼通過反編譯也可以得到代碼。
縮進(jìn)
任何一種編程語言都有各自的語法和編程規(guī)范,Python 之所以以‘優(yōu)雅,簡(jiǎn)單’著稱,其中一個(gè)最重要的原因,就是它的“縮進(jìn)”。大部分的編程語言都是使用“{}”來表示一個(gè)語句塊或者代碼段,而 Python 用縮進(jìn)層次來組織代碼塊,而約定一個(gè)縮進(jìn)是用‘4個(gè)空格’來表示,請(qǐng)務(wù)必遵守約定俗成的習(xí)慣,堅(jiān)持使用4個(gè)空格的縮進(jìn)。
當(dāng)然,也可以使用Tab進(jìn)行縮進(jìn)。
注意:確保不能混用 Tab 和空格。
空格和空行
在 Python 中,為了讓代碼看起來更清晰,具有更好的可讀性,有時(shí)會(huì)在代碼中添加空格和空行。空格或者空行與代碼縮進(jìn)不同,并不是 Python 語法的一部分。
書寫時(shí)不插入空格或者空行,Python 解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空格或者空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
例如:
name = "tanyongjun"
注釋
注釋是對(duì)代碼的解釋和說明,其目的是能夠讓人更加輕松地了解代碼。注釋就是寫程序的人給一個(gè)語句、程序段、函數(shù)等的解釋或提示,能提高程序代碼的可讀性。
在Python中注釋分為:?jiǎn)涡凶⑨尅⒍嘈凶⑨尅W⑨尩姆椒ㄊ牵涸谛枰⑨尩膬?nèi)容前面加 #。
變量
變量是我們接觸編程時(shí)常常要接觸的東西,也是我們?cè)谌粘>幊讨幸莆盏淖罨镜幕A(chǔ)知識(shí)。那么什么是變量呢?顧名思義,變量指的是在程序的運(yùn)行過程可以改變的量,而它也是我們寫的程序在運(yùn)行時(shí)臨時(shí)存儲(chǔ)數(shù)據(jù)的地方。
變量即為可以變化的量,由于值存儲(chǔ)在內(nèi)存中,故需要取出該值則需要一個(gè)指針,指向該內(nèi)存地址能夠取出該內(nèi)存中的值,而這個(gè)指針就是變量名。
例如:
#聲明一個(gè)變量
name = 'tanyongjun'
上述代碼:聲明了一個(gè)變量名為: name的變量,變量的值為:'tanyongjun'
聲明變量名的規(guī)則:
1、變量只能使用數(shù)字、字母、下劃線‘_’
2、數(shù)字不能作為變量名的開頭
3、關(guān)鍵字不能聲明為變量名
4、同時(shí)需注意的是盡量不使用常用的類名、模塊名等作為變量名
輸入和輸出
input:將用戶輸入的值變?yōu)樽址⑶铱梢詫⑵滟x值給某個(gè)變量名。
例如:
print: 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要加上end參數(shù)。
例如:
運(yùn)算符


浙公網(wǎng)安備 33010602011771號(hào)