歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Python學習要點和陷阱

Python中表示字符串可以是單引號和雙引號,但是建議最好使用單引號。

一個函數文檔說明(__doc__)是用""" 3個雙引號,結束也是 在他們之間的就是doc string

字典輸入時候不一定按照你定義時候的順序.記住

當全局變量和參數名字一樣時候但是非要在函數內使用全局而不被局部變量覆蓋那麼可以用globals但是一般最好別這麼起一樣的名字

當你把X, Y 都綁定到一個列表的時候你修改X 也就是修改了Y 但是你刪除了X , Y 依然存在.請記住這點

copy()是淺復制,你復制過來後你對復制的執行了原地修改比如remove() 這樣依然會影響到原來的,避免這點請使用deepcopy()

當在PY中比如打開文件的路徑啊,re表達式中的\b邊界限制啊.這些帶有轉義字符的時候建議你最好用原始字符串比如open(r'c:/asd.txt')

請注意 a, b, *c = (2, 3, 5, 6) 解包一個元祖後c 是一個list 破壞了元祖特性使用時後請注意

查看一個對象類型使用type() 經常使用help()

當子類繼承基類的時候, 子類要使用基類的方法的時候請在子類開始的時候顯示的調用基類的構造方法

pop() 內置方法是彈出最後一個元素 並且返回這個元素的值 注意是值 和其他不同比如remove()

慎用 and or 比如 1 and a or b 當a是假的時候不會按照你期望的工作, 想這麼玩要把他們變成列表的第一個值

在PY3.X中已經不需要在類的開始寫 __metaclass__ = type

yield 返回的是一個生成器對象.而不是對象 記住  生成器對象可以調用next()

多使用解析而不是循環

類中的方法可以實現私有在方法名前面加__

class priv:

def __inner(self): #方法前加__

print("i am private")

但是注意實際上他和C++的私有不同是假的 類的外名依然可以用特殊的辦法訪問到

s._priv__inner() 但是建議最好別這麼做.破壞了封裝的意圖

子類顯示的調用基類的構造方法在PY3.X中可以使用super().__init__()

Python向PHP發起GET與POST請求 http://www.linuxidc.com/Linux/2014-10/107903.htm

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 語言的發展簡史 http://www.linuxidc.com/Linux/2014-09/107206.htm

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved