python基础-1(网络瓶颈效应,执行python两种方式,变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )
python基礎
網絡的瓶頸效應
由于網絡傳輸的數據可能為10ms,而Python的代碼運行時間為1ms,機器語言的代碼運行時間為0.001ms,在你上一段數據運輸成功之前,無論你的代碼運行時間是1ms,還是0.0000001ms,還是9ms,本質上沒啥區別,這就是互聯網中的網絡的瓶頸效應。
執行Python程序的兩種方式
交互式
交互式環境下,敲完一條命令按下enter鍵馬上能看到結果,調試程序方便。程序無法永久保存,關掉cmd窗口數據就消失了
優點:運行一句執行一句
缺點:關閉即消失
命令行式
由于python語言是解釋型語言,我們直接使用python打開文件,python會讀一行翻譯一行,并且這個文件是永久保存在硬盤中的。
優點:一直保存
缺點:全部寫完才能調試bug
變量
定義:變量用來描述世間萬物變化的狀態
組成:
變量名:接收變量值
賦值符號:把變量值賦值給變量名
變量值:就是一個數值
注意:
變量名由數字/字母/下劃線組成,不能以數字開頭
變量名不能以下關鍵字命名
['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']
變量名具有意義,切勿使用中文,
定義變量名的兩種風格:
駝峰體: AgeOfNick (每個單詞首字母大寫)
下劃線:age_of_nick (每個單詞用下劃線連接)推薦使用
常量
定義:不變的量. (在python里常量是可變的,但是盡量不要改動,這是約定俗成不可變的)
組成:由全是大寫的英文字母組成
python變量的內存管理
新定義一個變量,就在開辟一個新的內存空間
變量值相同id(內存地址)不一定相同,id(內存地址)相同變量值一定相同。
引用計數
有n個變量值指向一個變量名A,則A的引用計數就是n。
垃圾回收機制
當變量值的引用計數為0時,python解析器就會自動釋放該變量的內存。
小整數池
[-5,256]之間的整數在python解釋器啟動時就自動生成了,所以它不會被垃圾回收制回收。
定義變量名的三個特征
打印變量名
打印變量的內存地址
打印變量的數據類型
花式賦值
鏈式賦值:
x=y=z=10
交叉賦值:
x = 20
y = 10
x, y = y, x
z = x
x = y
y = z
注釋
單行注釋
# 單行注釋
ctrl + /
多行注釋
'''
多行注釋
多行注釋
'''
"""
多行注釋
多行注釋
"""
總結
以上是生活随笔為你收集整理的python基础-1(网络瓶颈效应,执行python两种方式,变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openSUSE强大功能的系统介绍
- 下一篇: IOS实现毛玻璃效果的三种方式