Python基礎 細節

2022-02-19 14:25:45 字數 977 閱讀 3086

1.語句和語法

進號(#)表示之後的字元為python注釋;

換行(\n)是標準的行分隔符(通常乙個語句一行);

反斜線(\)繼續上一行;

分號(;)將兩個語句連線在一行中;

冒號(:)將**塊的頭和體分開;

語句(**塊)用縮排塊的方式體現;

不同的縮排深度分割不同的**快;

python檔案以模組的形式組織。

2.有兩種例外情況乙個語句不使用反斜線也可以跨行。在使用閉合操作符時,單一語句也可以誇多行,如:在含有小括行、中括號、花括號時可以多行書寫,另外三引號包括下的字串也可以跨行書寫。

3.賦值並不是直接將乙個值賦給乙個變數,在python語言中,物件是通過引用傳遞的。

4.python的賦值語句不會返回值。

5.可以鏈式賦值:y = x = x + 1

6.從python 2.0開始支援增量賦值: +=, -=, /=, ...但是不支援自增或自減運算

7.「多元「賦值等號兩邊的物件都是元組。多元賦值方式可以實現無需中間變數交換兩個變數的值。如:

>>>

(x, y) =(

1, 2)

>>>x1

>>>y2

>>>

(x, y)

=(y, x)

>>>x2

>>>y1

複製**

8.如果模組被匯入,__name__的值為模組的名字;如果模組是被直接執行,__name__的值為'__main__'.

9.變數和記憶體管理細節:變數無須事先宣告,變數無須指定型別,程式設計師不用關心記憶體管理,變數名會被"**",del語句能夠直接釋放資源。

10.執行del刪除某物件的最後乙個引用時,該物件的引用計數會減為0,這會導致該物件從此「無法訪問」或「無法抵達」,從此刻起,該物件就會成為垃圾**機制的**物件。注意任何追蹤或除錯程式就會給乙個物件增加乙個額外的引用,這會推遲該物件被**的時間。

python基礎(四) python語法細節

本節簡單說下python語法中的一些小注意點,比較雜碎的知識點,需要在學習中熟練使用。python中的字串用單引號或者雙引號包圍,如 這是乙個字串 a python b python 這兩種形式都是可以的,即python中單引號和雙引號使用完全相同。2 2 4 50 5 6 20 50 5 6 4 ...

Python基礎 12函式細節

一 返回值 當沒有顯式地返回元素時,python 會返回乙個none。如果函式返回多個物件,python 把他們聚集起來並以乙個元組返回。二 建立函式 1 強烈推薦,在函式體之前,編寫函式的文件字串。2 在某些語言中,函式宣告和函式定義區分開的。但在python中,將這兩者視為一體,函式的子句由宣告...

零基礎學python 類的細節

前面對類的有關內容已經描述不少了,其實話題遠遠沒有結束,不過對於初學者,掌握這些已經算是入門,在以後的實踐中,還需要進行體會和感悟。大家對oop有不同看法,所謂工程派和學院派看法不一致。從應用的角度看,工程派的觀點是值得推薦的,那就是 不用太在意內部是怎麼工作的,只要能夠解決眼下的問題即可。但是,對...