python基础-1(网络瓶颈效应,执行python两种方式,变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )
python基礎(chǔ)
網(wǎng)絡(luò)的瓶頸效應(yīng)
由于網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)可能為10ms,而Python的代碼運(yùn)行時(shí)間為1ms,機(jī)器語(yǔ)言的代碼運(yùn)行時(shí)間為0.001ms,在你上一段數(shù)據(jù)運(yùn)輸成功之前,無(wú)論你的代碼運(yùn)行時(shí)間是1ms,還是0.0000001ms,還是9ms,本質(zhì)上沒(méi)啥區(qū)別,這就是互聯(lián)網(wǎng)中的網(wǎng)絡(luò)的瓶頸效應(yīng)。
執(zhí)行Python程序的兩種方式
交互式
交互式環(huán)境下,敲完一條命令按下enter鍵馬上能看到結(jié)果,調(diào)試程序方便。程序無(wú)法永久保存,關(guān)掉cmd窗口數(shù)據(jù)就消失了
優(yōu)點(diǎn):運(yùn)行一句執(zhí)行一句
缺點(diǎn):關(guān)閉即消失
命令行式
由于python語(yǔ)言是解釋型語(yǔ)言,我們直接使用python打開文件,python會(huì)讀一行翻譯一行,并且這個(gè)文件是永久保存在硬盤中的。
優(yōu)點(diǎn):一直保存
缺點(diǎn):全部寫完才能調(diào)試bug
變量
定義:變量用來(lái)描述世間萬(wàn)物變化的狀態(tài)
組成:
變量名:接收變量值
賦值符號(hào):把變量值賦值給變量名
變量值:就是一個(gè)數(shù)值
注意:
變量名由數(shù)字/字母/下劃線組成,不能以數(shù)字開頭
變量名不能以下關(guān)鍵字命名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
變量名具有意義,切勿使用中文,
定義變量名的兩種風(fēng)格:
駝峰體: AgeOfNick (每個(gè)單詞首字母大寫)
下劃線:age_of_nick (每個(gè)單詞用下劃線連接)推薦使用
常量
定義:不變的量. (在python里常量是可變的,但是盡量不要改動(dòng),這是約定俗成不可變的)
組成:由全是大寫的英文字母組成
python變量的內(nèi)存管理
新定義一個(gè)變量,就在開辟一個(gè)新的內(nèi)存空間
變量值相同id(內(nèi)存地址)不一定相同,id(內(nèi)存地址)相同變量值一定相同。
引用計(jì)數(shù)
有n個(gè)變量值指向一個(gè)變量名A,則A的引用計(jì)數(shù)就是n。
垃圾回收機(jī)制
當(dāng)變量值的引用計(jì)數(shù)為0時(shí),python解析器就會(huì)自動(dòng)釋放該變量的內(nèi)存。
小整數(shù)池
[-5,256]之間的整數(shù)在python解釋器啟動(dòng)時(shí)就自動(dòng)生成了,所以它不會(huì)被垃圾回收制回收。
定義變量名的三個(gè)特征
打印變量名
打印變量的內(nèi)存地址
打印變量的數(shù)據(jù)類型
花式賦值
鏈?zhǔn)劫x值:
x=y=z=10
交叉賦值:
x = 20
y = 10
x, y = y, x
z = x
x = y
y = z
注釋
單行注釋
# 單行注釋
ctrl + /
多行注釋
'''
多行注釋
多行注釋
'''
"""
多行注釋
多行注釋
"""
總結(jié)
以上是生活随笔為你收集整理的python基础-1(网络瓶颈效应,执行python两种方式,变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: openSUSE强大功能的系统介绍
- 下一篇: IOS实现毛玻璃效果的三种方式