第七次課:Python協助和資料類型轉換

來源:互聯網
上載者:User

標籤: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協助和資料類型轉換

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.