1. 程式人生 > >python 資料型別和控制流程

python 資料型別和控制流程

系列參考《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