python一节课多久_第一节课 python简介
標(biāo)簽:
一、python特性概要
1. Python是解釋性語(yǔ)言。我們和c比較一下。
2. Python特性總結(jié):字節(jié)碼、動(dòng)態(tài)、縮進(jìn)
2.1 字節(jié)碼
2.2 動(dòng)態(tài)語(yǔ)義 在賦值時(shí)確定數(shù)據(jù)類(lèi)型
2.3 縮進(jìn)
3. Python之禪
解釋性語(yǔ)言的內(nèi)部機(jī)制,在運(yùn)行腳本之前,得到結(jié)果之后:
1. Python先將腳本編譯成字節(jié)碼(pyc,pyo)
2. python虛擬機(jī)解釋并運(yùn)行字節(jié)碼文件
二、無(wú)規(guī)矩不成方圓。簡(jiǎn)述Python編程的基本方式。
1. 一個(gè)基本的Python腳本
2. 你已經(jīng)寫(xiě)好一個(gè)模塊了
3. 我們回頭來(lái)繼續(xù)講解字節(jié)碼
4. 如何優(yōu)美的處理結(jié)構(gòu)。反斜杠‘\‘ 與 小括號(hào) ‘()‘
繼續(xù)講解字節(jié)碼,字節(jié)碼是Python執(zhí)行后編譯的文件
mkdir test1
cp stand.py test1/
cp hello.py test1/
cd test1
ls -l
hello.py
stand.py
python hello.py
這是一個(gè)標(biāo)準(zhǔn)模塊腳本的寫(xiě)作范式,此處為該腳本文檔
這是一個(gè)全局變量
hello world
ls -l
hello.py
stand.py
stand.pyc
rm stand.py
ls -l
hello.py
stand.pyc
python hello.py
這是一個(gè)標(biāo)準(zhǔn)模塊腳本的寫(xiě)作范式,此處為該腳本文檔
這是一個(gè)全局變量
hello world
nano stand.py
三、對(duì)變量、對(duì)象及賦值的解析
1. 不記住就完蛋了
1.1 記住:一切數(shù)據(jù)都是對(duì)象
1.2 記住:一些變量都是對(duì)數(shù)據(jù)對(duì)象的引用
引用:當(dāng)數(shù)據(jù)對(duì)象賦值給某個(gè)變量時(shí),則該變量 引用了該 數(shù)據(jù)對(duì)象。
1.3 分析:Python內(nèi)部的引用計(jì)數(shù)。sys.getrefcount
d="4" 將整型對(duì)象賦值給變量d
我是字符串對(duì)象“4”,我被創(chuàng)建出來(lái)了,我賦值給了對(duì)象d
我是變量d, 因?yàn)樽址畬?duì)象“4” 賦值到我這里來(lái)了,我被創(chuàng)建出來(lái)了。 我這里存了一個(gè)字符串對(duì)象的地址,就是“4”的位置. 我沒(méi)有存字符串對(duì)象的數(shù)據(jù)哦,這就是引用。
用戶請(qǐng)求d的是后,把對(duì)應(yīng)地址的“4”輸出到了屏幕.
>>> a1 = 2
>>> import sys
>>> sys.getrefcount(2)
82
>>> a2 = 2
>>> sys.getrefcount(2)
83
>>> a3 = 2
>>> sys.getrefcount(2)
84
>>> del a1
>>> sys.getrefcount(2)
83
>>> del a2
>>> sys.getrefcount(2)
82
>>>
自行車(chē)的車(chē)架、輪胎、腳踏、剎車(chē)、鏈條等25個(gè)部件中,其基本部件缺一不可。
其中,車(chē)架是自行車(chē)的骨架,它所承受的人和貨物的重量最大。按照各部件的工作特點(diǎn),大致可將其分為導(dǎo)向系統(tǒng)、驅(qū)動(dòng)系統(tǒng)、制動(dòng)系統(tǒng):
1.導(dǎo)向系統(tǒng):由車(chē)把、前叉、前軸、前輪等部件組成。乘騎者可以通過(guò)操縱車(chē)把來(lái)改變行駛方向并保持車(chē)身平衡。
2.驅(qū)動(dòng)(傳動(dòng)或行走)系統(tǒng):由腳蹬、中軸、牙盤(pán)、曲柄、鏈條、飛輪、后軸、后輪等部件組成。人的腳的蹬力是靠腳蹬通過(guò)曲柄,鏈輪、鏈條、飛輪、后軸等部件傳動(dòng)的,從而使自行車(chē)不斷前進(jìn)。
3.制動(dòng)系統(tǒng):它由車(chē)閘部件組成、乘騎者可以隨時(shí)操縱車(chē)閘,使行駛的自行車(chē)減速、停駛,確保行車(chē)安全。
對(duì)象: 自行車(chē)
對(duì)象 屬性:車(chē)架、輪胎、剎車(chē)、鏈條
對(duì)象 方法:導(dǎo)向系統(tǒng)、驅(qū)動(dòng)(傳動(dòng)或行走)系統(tǒng)、制動(dòng)系統(tǒng)
這些方法組裝集合了對(duì)象的屬性來(lái)給我們提供了便利的條件,而使得部門(mén)不必面對(duì)一個(gè)個(gè)原件. 我們只需要知道方法就知道怎么使用它. str 去掉空格. lstrip rstrip replace
2. 變量命名的規(guī)范
2.1 記住只能做什么。用字母和_開(kāi)頭
2.2 記住不能做什么。不能用關(guān)鍵字,比如 for if while and 等等
2.3 怎么搭配最合理:文件名小寫(xiě),變量小寫(xiě),函數(shù)名小寫(xiě)。 _讓變量更清晰
2.4 大小寫(xiě)敏感
3. 賦值
3.1 記住動(dòng)態(tài)特性
3.2 多重賦值
3.3 刪除
a, b, c = ‘a(chǎn)‘, 4, True 本質(zhì)上是 a, b, c = (‘a(chǎn)‘, 4, True)
del a, b
>>> a, b, c = ‘a(chǎn)‘, 4, True
>>> type(a)
>>> type(b)
>>> type(c)
>>> e,f,g = (‘a(chǎn)‘,4,True)
>>> type(e)
>>> type(f)
>>> type(g)
>>> del a, b
>>> a
Traceback (most recent call last):
File "", line 1, in
NameError: name ‘a(chǎn)‘ is not defined
>>>
四、伴隨一生
1. 三內(nèi)置必須用熟. type help dir
2. 用內(nèi)置去自學(xué)str對(duì)象
3. 我得處理一個(gè)糟糕的結(jié)尾和開(kāi)頭都有空格的字符創(chuàng)。我該怎么做.
標(biāo)簽:
總結(jié)
以上是生活随笔為你收集整理的python一节课多久_第一节课 python简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 露营爱好者狂喜!吉利RADAR首款新能源
- 下一篇: python 二维强度图_荐 pytho