亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python自帶哪些庫

發布時間:2023-04-13 09:50:55 來源:億速云 閱讀:150 作者:iii 欄目:編程語言

這篇文章主要講解了“Python自帶哪些庫”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python自帶哪些庫”吧!

1.Counter

Counter的主要用途從名字就可以看出,它是用來進行計數統計的,在進行數據分析或者是統計時,我們經常需要用到計數,而Counter會幫助我們寫出更加簡介的代碼,如下圖所示。

Python自帶哪些庫

上述程序中,可以看到,使用Counter可以用簡單的兩行程序完成字符的統計,并且還可以進行排序輸出的操作,大大簡化了代碼。

2.NamedTuple

nametuple繼承了tuple類,使用nametuple可以創建一個類對象,并且該對象擁有可以訪問的屬性,這有什么用處呢,我們利用下面的程序來講解。

Python自帶哪些庫

上述的程序中,注釋的第一段程序沒有使用nametuple,而當features的特征數量過多時,我們想使用其中的某一個或者某些特征時,我們不容易獲得特征的索引,從而帶來不必要的麻煩。當我們使用nametuple時,我們可以很輕松的通過特征名稱來訪問特定的數據的特征。

3.DefaultDict

Defaultdict是具有默認初始值的字典,當我們訪問defaultdict的鍵值不存在時,它會返回默認值,例如下面的程序所示:

Python自帶哪些庫

程序中,我們創建了一個int類型的defaultdict,當我們想將“python”存儲到字典中去時,dict會報錯,而defaultdict會有初始化的默認值0,從而讓我們輕松的按鍵值存儲數值。這里我們創建的時int類型的defaultdict,所以默認初始值為0,當我們創建list的defaultdict時,默認初始值就是空列表。

4.Glob

Glob模塊的用處主要是用來匹配我們指定路徑下的文件信息,并以列表的形式返回匹配到的文件絕對路徑,如下圖所示:

Python自帶哪些庫

程序中,我們匹配了路徑下的所有jpg和png圖片,并返回了它們的絕對路徑。

5.Math

Math模塊是python自帶的簡單數學函數模塊,包括了指數、對數、正弦余弦等函數。

Python自帶哪些庫

6.Argparse

Argparse模塊的使用,一方面可以讓我們編寫命令行接口,大大美化我們的程序,使我們的程序看起來更加的美觀,另一方面也使得我們對于程序的修改也更加的便捷。

Python自帶哪些庫

上述程序中,我們定義了兩個參數a和b,并規定它們必須要輸入,argparse會自動解析我們的輸入數據,并轉化為指定的類型(int),然后我們主程序的兩數相加,并輸出結果。在這里我只是為大家簡單的展示了argparse的功能,其強大的魅力需要在大量的程序中才能體現出來。

7.Copy

對于copy模塊,主要涉及到淺拷貝和深拷貝的內容,這里需要明白淺拷貝和深拷貝的區別,對于深拷貝,無論是對于可變對象還是不可變對象,都是統統的創建一個新的變量,而對于淺拷貝,則較為復雜,如下圖所示:

Python自帶哪些庫

這里我們用程序對上述的圖進行解釋,如下所示:

Python自帶哪些庫

如上圖所示,對于不可變對象,淺拷貝只是復制了相同的地址給到拷貝對象。但是當我們修改simple_str的值時,copy_simple_str卻沒有改變,這是因為字符串是不可變類型,所以修改simple_str的值,編譯器會開辟新的空間,保存simple_str原先的值,讓copy_simple_str指向它。對于復雜的可變類型,從結果可以看出其子對象并沒有被完全復制,因此對copy_complex_dict進行修改,同樣會修改complex_dict中的子對象。

8.itertools

itertools 模塊中包含了許多有用的迭代器函數,熟練的運用它們可以極大的提高工作效率。這里小編簡單的舉幾個itertools使用舉例:

Python自帶哪些庫

上述的程序中,分別利用permutations來生成所有的排列組合,并使用count函數與zip結合生成序列號。需要注意的是這里的permutations和count生成的都是迭代器,從而可以大大的節省內存空間。

9.enum

在python中,enum模塊同樣實現了對于枚舉類型的支持,在枚舉集合中,枚舉成員應該是唯一的而且是不可變的。

Python自帶哪些庫

上圖中我們定義了一個Week的枚舉類,然后通過這個類來計算出今天之后應該是周幾。

10.calendar

calendar模塊用于處理與日歷相關的函數,如我們最常見的判斷是否是閏年,calendar只需要一行程序便可以幫助我們完成計算:

Python自帶哪些庫

上圖程序中我們分別利用calendar輸出了是否是閏年,以及打印月歷,判斷星期等,利用calendar可以在處理日歷問題上達到事半功倍的效果。

感謝各位的閱讀,以上就是“Python自帶哪些庫”的內容了,經過本文的學習后,相信大家對Python自帶哪些庫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

廊坊市| 永嘉县| 华亭县| 纳雍县| 玉田县| 文化| 晋中市| 全椒县| 故城县| 隆子县| 年辖:市辖区| 寻甸| 巧家县| 肇州县| 梨树县| 龙胜| 开化县| 碌曲县| 邵阳市| 武强县| 津市市| 桐梓县| 三江| 尉犁县| 孝义市| 海门市| 玉山县| 福清市| 建昌县| 锡林浩特市| 内黄县| 山东省| 潞城市| 和政县| 中山市| 卫辉市| 文安县| 澄江县| 保靖县| 南皮县| 荆门市|