《Python核心編程 2nd》讀書筆記(持續記錄)

來源:互聯網
上載者:User

第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章 序列:字串,列表和元組



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.