標籤:python 協助 資料類型轉換
對於初學者來說,怎麼獲得協助,用好協助,對於學習至關重要。而Python解譯器提供了很好的協助資訊,我們可以通過條用解析器來擷取協助。如果想知道一個對象更多的資訊,那麼可以調用help()方法;此外可以調用dir()方法來顯示該對象的大部分相關屬性名稱,還有object._ doc _會顯示其相對應的文檔字串。下面就依次學習下:
help()
help函數是Python的一個內建函數。 help([object])。
If no argument is given, the interactive help system starts on the interpreter console.(可以協助我們瞭解該對象的更多資訊。)
我們可以直接通過終端方式輸入help()進入協助介面,輸入所需協助的對象名稱就可以,
650) this.width=650;" src="https://s2.51cto.com/oss/201710/24/3af7f6bb6e1942f17351225a0b8dce64.png-wh_500x0-wm_3-wmp_4-s_1450763152.png" title="QQ20171024103022.png" alt="3af7f6bb6e1942f17351225a0b8dce64.png-wh_" />
或者調用help()方法,如help(str),即可以查看str字串的有關協助資訊,
650) this.width=650;" src="https://s3.51cto.com/oss/201710/24/5c958fa5bcd395e799add23aea91d7d1.png-wh_500x0-wm_3-wmp_4-s_2534672475.png" title="QQ20171024103256.png" alt="5c958fa5bcd395e799add23aea91d7d1.png-wh_" />
dir()
dir函數是Python的一個內建函數。 dir([object])
Without arguments, return the list of names in the current local scope.(可以協助我們擷取該對象的大部分相關屬性。 )
大多時候我們需要調用某個資料類型的某個方法或函數時,僅憑良好的自身記憶量是很難勝任的,這裡我們就需要調用下該類型的dir()方法,如申明一個浮點數a=2.35,我需要對其執行某個操作,但具體的操作指令已經不記得了,調用dir(a)查看下便清楚,
650) this.width=650;" src="https://s4.51cto.com/oss/201710/24/b56d844a8677f8bdbf841da6f92a6dbe.png-wh_500x0-wm_3-wmp_4-s_19503171.png" title="QQ20171024103821.png" alt="b56d844a8677f8bdbf841da6f92a6dbe.png-wh_" />
是不是很方便快捷,這麼一來我們利用有限的記憶來記住其他更多有用的知識了。
__ doc __
文檔字串,又稱為DocStrings。 用它可以為我們的模組、類、函數等添加說明性的文字,使程式易讀易懂,更重要的是可以通過Python內建的標準方法__doc__(要注意這裡左右兩邊輸入的都是兩個短底線_)將這些描述性文字資訊輸出。
比如我需要查看Python內建模組sys和abs的說明資訊,就可以通過sys._doc_和abs._doc_獲得,
650) this.width=650;" src="https://s3.51cto.com/oss/201710/24/5c1fb3452f0d55694acfacc4a52673be.png-wh_500x0-wm_3-wmp_4-s_3234622998.png" title="QQ20171024105235.png" alt="5c1fb3452f0d55694acfacc4a52673be.png-wh_" />
注:當不是函數、方法、模組等調用doc時,而是具體對象調用時,會顯示此對象從屬的類型的建構函式的文檔字串。如聲明變數a=10,print(a.__doc__)將調用int類型的說明,
650) this.width=650;" src="https://s5.51cto.com/oss/201710/24/e8f29a6b2ff165720990618e5b60dd71.png-wh_500x0-wm_3-wmp_4-s_565709461.png" title="QQ20171024105554.png" alt="e8f29a6b2ff165720990618e5b60dd71.png-wh_" />
資料類型轉換
資料類型的顯示轉換,也稱為資料類型的強制類型轉換,是通過Python的內建函數來實現的類型轉換。
int(x [,base]) 將x轉換為一個十進位的整數
long(x [,base]) 將x轉換為一個十進位的長整數
float(x) 將x轉換為一個浮點數
str(object) 轉換為字串
repr(object) 轉換為運算式字串
eval(str) 用來計算在字串中的有效Python運算式,並返回一個對象
tuple(seq) 將序列seq轉換為一個元組
list(seq) 將序列seq轉換為一個列表
chr(x ) 將一個整數轉換為一個字元
unichr(x ) 將一個整數轉換為Unicode字元
ord(x ) 將一個字元轉換為它的整數值
hex(x ) 將一個整數轉換為一個十六進位字串
oct(x ) 將一個整數轉換為一個八進位字串
下面詳細介紹一些常用的類型轉換。
本文出自 “DreamScape” 部落格,請務必保留此出處http://dyqd2011.blog.51cto.com/3201444/1975464
第七次課:Python協助和資料類型轉換