python中若干注意點

2021-08-02 20:25:50 字數 633 閱讀 9986

1、print語句呼叫str()函式顯示物件,互動式直譯器則呼叫repr()函式顯示物件。

2、控制台輸入_ 表示最後乙個表示式的值。

3、print語句支援將輸出重定向到檔案。

4、python不支援c語言中的自增1和自減1運算子,這是因為+和-也是單目運算子,python會將--n解釋為-(-n)從而得到n,同樣++n的結果也是n

5、python是通過引用呼叫的。這意味著對引數的改變會影響到原始物件。只有可變物件會受此影響,對不可變物件來說,它的行為類似按值呼叫。

6、可以用於for迴圈迭代的型別有:序列、迭代器、支援迭代的物件(實現了next()方法)。

7、迭代器不能向後移動,不能複製,如果要再次迭代同乙個物件,只能建立另乙個迭代器物件。

8、檔案物件生成的迭代器會自動呼叫readline()方法,所以可用for eachline in myfile 替換 for eachline in myfile.readlines()。

9、錯誤捕捉:不要處理並忽略所有的錯誤。

10、錯誤捕捉:如果 finally 中的**引發了另乙個異常或由於 return,break,continue 語法而終止,原來的異常將丟失而且無法重新引發。

11、多重繼承的方法解釋順序mro:廣度優先而非深度優先。

python中super方法的注意點

之前,碰到乙個很有意思的問題,呼叫super之後,並沒有按照預期執行。大概是如下的 usr bin env python coding utf 8 class a object def init self print type self mro deftest self print a.test p...

python爬蟲注意點

1.從a標籤下獲取內容,是string 角色 主演 張譯黃景瑜海清 actors li.find p attrs pactor act for actor in actors act actor.string 2.從標籤下獲取內容,是text 介紹 簡介 作為遠達建築公司的副總監楊維 王健飾 工作上...

python學習過程中的注意點

input返回為str型資料,需要進行資料轉化 python中縮排可以在文字編輯器中直接用tab,tab和空格混用會報錯 list對應,tuple對應 dictionary對應 對於list,tuple和dictionary的索引用的都是 python中字元和整型都是不可變的物件,呼叫不可變物件自身...