《Python學習手冊 第五版》 第15章 文件

2022-06-13 08:36:09 字數 4094 閱讀 3460

本章主要介紹python中的文件,會通過多種方式來說明,如果檢視python自帶文件和其他參考的資料

本章重點內容

1、#注釋:原始檔文件

2、dir函式:以列表顯示物件中可用的屬性

3、文件字串 __doc__ :附加在物件上的原始檔文件

4、pydoc:help函式 互動式命令列中的物件幫助

5、pydoc:html報告 瀏覽器中的模組文件

6、標準手冊集:官方的語言和庫描述

針對上面提到的重點,接下來詳細說明

1、#注釋:原始檔文件

這是**編輯中寫文件的最基本方式,就是對某一行**進行說明的注釋,例如

這種注釋,只有在源**中能夠看到

2、dir函式:以列表顯示物件中可用的屬性

通過內建的dir函式,可以抓取物件內所有可用屬性列表,還是以簡單的賦值物件為例,看賦值後的物件,有哪些屬性

如果想知道有多少屬性,可以通過len函式檢視列表長度

通過檢視可知,有70個,也就是乙個簡單的賦值語句後,系統會自動給該物件建立多個屬性,其中很多屬性就像內建的函式,可以直接使用,就拿第乙個的「__abs__"來舉例,具體**示例如下:

在輸入**的過程中,有些**編輯器是可以自動提公升,提示的內容,就是該物件的屬性和方法

繼續用第乙個屬性,**如下:

就是把物件取絕對值,之前是-1,取絕對值後就是1

3、文件字串 __doc__ :附加在物件上的原始檔文件

往往在寫一段程式的開始,會先介紹該程式或者**的作用和用途,使用方式,這些說明,會隨著該程式封裝在一起,一旦建立來物件,該說明會放在物件的「__doc__」屬性中

所以你會比較好奇,這個屬性下面的內容是什麼?讓我們一**竟:

通過以上**,你會看到,我用三種方式檢視__doc__的內容

第一種:是 .__doc__()的方式,想檢視內容,但是系統提示錯誤無法檢視,我的理解,因為doc不是方法,是屬性,所以不用後面的(),直接使用即可

第二種:就是直接使用,.__doc__ 後面沒有(),發現這次系統沒有報錯,列印出來來很多內容,這些內容就是系統自帶的,對該物件使用方法的介紹,你看顯示的內容,極其不宜閱讀,因為它預設是不換行顯示的,

因為此處賦值的是-1,是整數,所以顯示的文件是說明int,你可以自己動手試下賦值字串後,會顯示什麼

4、pydoc:help函式 互動式命令列中的物件幫助

help是我們熟知的檢視文件說明的方式,因為方便快捷,同時易於理解,之前我不清楚的用法和屬性,都是隨時通過heip來檢視了解的,還是承接上面的例子,通過heip檢視,你會發現方便很多,而且內容要多的多,

以上只是擷取的一部分,系統顯示有241行

通過內容你會發現,這種方式更方便你了解該物件的所有資訊

5、pydoc:html報告 瀏覽器中的模組文件

html報告,通過瀏覽器檢視,這個好像是只能在互動式方式中使用,在idle中會提示錯誤

以下是在互動命令列中進行的

6、標準手冊集:官方的語言和庫描述

標準手冊是安裝python的時候自動有的資源,以我使用的idle,通過help選項卡檢視

裡面有乙個選項:python docs,點選開啟既是,開啟後的效果如下:

是乙個比較全面的說明,是官方標準的,很多內容都是最基本的

以上,就是本章講解的文件檢視的方式和資源,其實學習和了解文件,可以方便自己隨時檢視和學習,而且是系統自帶的,會更加方便,這些文件和說明,如果利用得當,對自己的學習和了解,會有很大的幫助

《python學習手冊 第五版》 每章時間規劃及完成進度:

2019.11.25-2019.12.01 第01章,已完成:《python學習手冊 第五版》 -第1章 問答環節

2019.12.02-2019.12.08 第02章,已完成:《python學習手冊 第五版》 -第2章 python如何執行程式

2019.12.09-2019.12.15 第03章,已完成:《python學習手冊 第五版》 -第3章 你應如何執行python程式

2019.12.16-2019.12.22 第04章,已完成:《python學習手冊 第五版》 -第4章 介紹python物件型別

2019.12.23-2019.12.29 第05章,已完成:《python學習手冊 第五版》 -第5章 數值型別

2019.12.30-2020.01.05 第06章,已完成:《python學習手冊 第五版》 -第6章 動態型別

2020.01.06-2020.01.12 第07章,已完成:《python學習手冊 第五版》 -第7章 字串基礎

2020.01.12-2020.01.19 第08章,已完成:《python學習手冊 第五版》 -第8章 列表與字典

2020.01.20-2020.01.26 第09章,已完成:《python學習手冊 第五版》 -第9章 元組、檔案與其他核心型別

2020.01.27-2020.02.02 第10章,已完成:《python學習手冊 第五版》 -第10章 python語句簡介

2020.02.03-2020.02.09 第11章,已完成:《python學習手冊 第五版》 -第11章 賦值、表示式和列印

2020.02.10-2020.02.16 第12章,已完成:《python學習手冊 第五版》 -第12章 if測試和語法規則

2020.02.17-2020.02.23 第13章,已完成:《python學習手冊 第五版》 -第13章 while迴圈和for迴圈

2020.02.24-2020.03.01 第14章,已完成:《python學習手冊 第五版》 -第14章 迭代和推導

2020.03.02-2020.03.08 第15章,已完成:

2020.03.09-2020.03.15 第16章,未完成

2020.03.16-2020.03.22 第17章,未完成

2020.03.23-2020.03.29 第18章,未完成

2020.03.30-2020.04.05 第19章,未完成

以下鏈結,可以供你了解這個學習筆記的所有章節最新進度

C Primer Plus 第五版 學習(一)

之前學習過c語言,當時大學時候的教材是譚浩強的那本,大學沒有認真學,現在又要重頭補。為了能細緻的學習c語言,為以後打下基礎,決定從頭學習c primer plus這個書。因為書後的程式設計習題沒有答案,所以在部落格上寫下 段 可能很簡單,很基礎,請各位不要嘲笑!也許你有更好的演算法請告訴我,或者我有...

如何學習C primer 第五版

c primer 第一次可以跳著看。關鍵是要盡快用起來,在使用中熟練,而不是在細節中迷失。以c primer第五版為例,第一遍讀的時候 part1也就是前七章,除了6.6,6.7節,都要通讀。尤其是第三章初步介紹了vector和string,簡直就是新手福音,搞定這兩個容器就能寫一些簡單的程式。pa...

C primer 第五版)第1章習題答案

初學c primer,記錄整理,使用ubuntu14.04和gnu編譯器,答案參考於github 第一章 開始 1.1 檔案命名約定 參考這裡 gcc 5.4 標頭檔案字尾 h,hh,hpp,h,tcc for shared template code 原始檔字尾 cp,cpp,cpp,c,cc,c...