python 資料型別和控制流程
阿新 • • 發佈:2018-12-22
系列參考《python核心程式設計第二版》
- 語法符號
# 程式碼行註釋
\n 行分隔符 在顯示的時候起作用
\ 程式碼續行
;將兩個python程式碼語句 寫在同一行 (不提倡的程式碼風格)
:分開程式碼塊的頭和體
4空格縮排 體現不同的程式碼塊
一個python檔案代表一個模組(模組可以包含直接執行的程式碼塊、類定義、函式定義或這幾者的組合)和Java裡的包類似
- 基本運算
注意python不支援 i++ 語法
可以 多重賦值: x = y = z = 6
可以 多元賦值:x,y,z = 1,2,3
- 識別符號和變數名稱
與其他語言不同的只有:
_xxx 不用'from module import *'匯入
__xxx__系統定義名字: 比如 __name__ 就是個系統定義的變數名:當有 __name__ == "__main__" 就是在判斷本模組是否被執行而非被匯入。
__xxx 類中的私有變數名
- python 類與物件
基本型別:
整型
布林型
長整型
浮點型
複數型
字串
列表 元組 字典
檢驗型別的方法:
type()
>>> print(type(33))
<class 'int'>
看看type是什麼型別:
>>> print(type(type))
<class 'type'>
所有型別物件的型別都是 type,它也是所有 Python 型別的根。
- Null類的 None 物件
表示什麼也沒有;python的所有物件都可以判斷布林值:
None
False (布林型別)
所有的值為零的數
0 (整型)
z (浮點型)
z 0L (長整型)
z 0.0+0.0j (複數)
z "" (空字串)
z [] (空列表)
z () (空元組)
z {} (空字典)
>>> bool([])
False
- 物件的引用
值得注意的是:對於不可變的物件,比如 整型和字元型;它們的引用是複製型的;
而其他的物件,就是引用。
- 基本型別的內建函式
- p99