第2章 快速入門
2.4 操作符
1、雙星號(**)為乘方操作符,例如3 ** 2 ,意思為3^2。
2、Python支援“3 < 4 < 5”這樣的運算式,與一般的進階語言不一樣。
3、Python不支援C語言中的自增1和自減1操作符。相反地,因為-、+為單目操作符,所以--n會被解釋為-(-n),最後得到的結果為n,而++n即為n。
2.5 變數和賦值
1、Python是動態類型語言,不需要預先聲明變數的類型,變數的類型和值在賦值那一刻初始化。
2.7 字串
1、Python中字串被定義為引號之間的字元集合。Python支援使用成對的單引號或雙引號,三引號可以用來包含特殊字元。使用索引操作符([ ])和切片操作符([ : ])(表示一個區間,前閉後開)可以得到子字串。第一個字元的索引是0,最後一個字元的索引是-1。加號(+)用於字串串連運算,星號(*)則用於字串重複。
2.8 列表和元組
1、列表和元組都可以當成普通的“數組”,它能儲存任意數量任意類型的Python對象(同一個列表或元組可以包含不同對象)。列表可以讀寫,元組唯讀。
2.10 代碼塊及縮排對齊
1、代碼塊通過縮排對齊表達代碼邏輯,而不是使用大括弧。
第3章 Python基礎
概述:
1、#號表示之後的字元為Python注釋。
2、換行(\n)是標準的行分隔字元。
3、反斜線(\)繼續上一行。
4、分號將兩個語句串連在一行中。
5、冒號將代碼塊的頭和體分開。(for/while/if/else,以及函數定義).
6、不同的縮排深度分隔不同的代碼塊。
7、Python檔案以模組的形式組織。(我可以在自己的.py檔案中匯入之前寫好的.py檔案,格式為import XXX,沒有.py尾碼。)
3.2 變數賦值
1、在Python語言中,對象是通過引用傳遞的。在賦值時,不管這個對象是新建立的,還是一個已經存在的,都是將該對象的引用(並不是值)賦值給變數。(個人感覺類似於C++的引用,但是又有所不同。)
2、在Python語言中,是沒有自增操作符。
3、在Python中可以進行多元賦值,例如,x,y,z = 1,2 ,'ab'
3.4、基本風格:
(1)起始行,#!\usr\bin\env python
(2)模組文檔
(3)模組匯入
(4)變數定義
(5)類定義
(6)函數定義
(7)主程式
第4章 Python對象
4.3 None --Python的Null對象
4.5 對象身份的比較
1、對象身份,籠統地可以認為是對象的記憶體位址。例如,id(a) == id(b)
2、type內建函數,用來確定對象的類型,非常特別的類型也是一種對象。
第6章 序列:字串,列表和元組