pythonz中,一切皆物件。每個物件由:標識(identity)、型別(type)、值(value)組成
物件的本質是乙個記憶體塊,擁有特定的值,支援特定型別檔案的操作。
變數不需要宣告資料型別
python是強語言型別,只支援改型別的操作
用於變數,函式,類,模組等的名稱。
變數名 = 表示式
變數在使用前必須要初始化
通過del語句刪除不再使用的變數
a = 3del a
如果物件沒有變數引用,就會被垃圾**器**
鏈式賦值
x=y=123
相當於x=123,y=123
系列解包賦值
a,b,c = 4,5,6 相當於 a=4,b=5,c=6
使用解包賦值實現變數互換
a,b=1,2a,b=b,aprint (a,b)
python不支援常量,沒有語法規則限制改變乙個常量的值,只能約定常量的命名規則,以及在程式的邏輯上不對常量的值作修改
最基本的內建資料型別
1.整型
整數:232,10
2.浮點型
小數3.布林型
4.字串型
數字:+-*/ //整除 %取餘 **冪
使用divmod()函式同時得到商和餘數
整數:二進位制(0b/0b) 八進位制(0o/0o) 十六進製制(0x/0x)
int()方法實現型別轉換
1.浮點數直接捨去小數部分。如int(9.9)=9
2.布林值true轉為1,false轉為0
3.字串符合整數格式(浮點數格式不行)則直接轉成對應整數,否則報錯
整數和浮點數混合運算,結果自動轉化為浮點數
python3中,int可以儲存任意大小的整數,long被取消
浮點數(小數)float
浮點數在記憶體中採用科學計數法表示
型別轉換和四捨五入
1.類似於int(),可以用float()將其他型別轉換為浮點型
2.整數和浮點數混合運算時,表示式結果自動轉化成浮點型
3.round()可以返回四捨五入的值
注:不改變原有值,產生新的物件
增強型賦值運算子
+=; -=; *= ;/= ; //= ; **= ; %=
時間的表示
從「2023年1月1日 00:00:00」開始,以毫秒為單位進行計時,成為「unix時間點」
python中通過time.time()獲得當前時刻,返回的值以毫秒為單位
布林值python3中,true和false定義成數字1和0
比較運算子:==(等於) !<(不等於) > < >= <=
邏輯運算子: or and not
同一運算子
isis not
is 和 ==的區別
is:用於判斷兩個變數引用物件是否為同乙個,比較的是物件的位址值
==:用於判斷引用變數引用物件的值是否相等,預設呼叫物件__eq__()方法
整數快取問題:
[-5,256]的物件直接被快取使用
Python預備知識
02 執行python程式 2.3.3 python 的 ide pycharm 03 配置pycharm 3.1.2 安裝和啟動步驟 3.1.3 設定專業版啟 標 3.1.4 解除安裝之前版本的 pycharm 3.2 匯入配置資訊 3.3 開啟乙個 python 專案 3.4 新建乙個專案 3....
Python學習預備知識
python 時勢造英雄 python誕生於1989年聖誕節,正式誕生於1991年 python程式 pythonxx.py python直譯器 000和111 作業系統 c語言程式 翻譯和編譯 out 000和111 作業系統 從上可以看出 python是多了個直譯器 變數 字母下劃線開頭,不能以...
知識星球 預備知識
1.tenorflow 安裝 參考 tensorflow安裝教程 tensorflow 安裝教程 tensorflownews 2.tensrflow基礎 關注圖 會話 tensor 變數 feed和fetch。使用圖 graphs 來表示計算任務 在被稱之為會話 session 的上下文 cont...