中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Python常見的模塊有哪些

發布時間:2021-11-22 13:52:04 來源:億速云 閱讀:209 作者:iii 欄目:編程語言

本篇內容主要講解“Python常見的模塊有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python常見的模塊有哪些”吧!

python可以做什么?

如果把開發按照層次劃分的話,可以分成系統開發(主要是一些系統性功能的,比如網絡服務,文件服務,系統調用等);業務邏輯開發(主要是一些業務邏輯的,比如計費,財務,權限等具體跟操作系統或者底層關系不大的)。python無論在系統開發還是業務開發方面,都能夠很好地滿足開發者的需求,幫助開發者順利完成任務,這不僅得益于python語言本身的特性,還有賴于豐富的官方和第三方模塊庫。

python常見的模塊

webpy模塊,用它只需要幾行代碼就可以實現一個web服務器

SocketServer模塊,用它可以很方便地開發自己的tcp,udp服務器

subprocess模塊,用它可以創建和管理進程

threading模塊,用它可以創建和管理多線程

queue模塊,是一個線程安全的隊列

json模塊,這個一看就知道是用來處理json數據的了

logging模塊,這是一個日志模塊

shutil模塊,這是一個文件管理模塊,包含了文件的基本操作

urllib模塊,是一個http的常用模塊

還有很多標準和非標準的模塊,只有你想不到的

為了更好地管理python模塊,python還有專門的模塊管理工具,像centos的yum那樣可以查找,安裝需要的模塊,python包管理工具最常見的有pip,關于查找,安裝,使用模塊,我們會在以后的python系列文章講述。

python做了些什么?

很多伙伴會有疑問,Python能做什么大項目嗎?有實際的例子嗎?

那是自然,下面這些比較出名的都是用python寫的項目:

  • BitTorrent,知名BT下載軟件

  • OpenStack,開源云平臺框架

  • Yum,CentOS的包管理工具

  • google內外部大量服務使用python開發,如gmail,earth,maps等

  • 豆瓣,國內出名的社區,python是豆瓣的主要開發語言等等

是不是躁動著惴惴不安的心又安分了一些?哈哈!

為什么要學python

看了以上兩點之后,我覺得還不足以打動大家去學習python,下面講述為什么要學python,以及哪些人適用python?

人生苦短我用python

下面我們一直會圍繞這句話來開展討論的內容,假如你是一個有老婆,孩子的開發人員(你老婆很漂亮,你孩子很可愛,這個很關鍵,再記住你是有老婆,孩子的人了),周五快下班了,你約了老婆孩子去一家很難預約的餐廳吃飯,突然接到老板的任務,要你去做一個小程序,大概功能就是掃描服務器指定目錄下(這個目錄下面還有子目錄)的文件,并檢查文件開頭1KB內容里面是否包含了某些關鍵字,如果包含則把這個文件刪除。老板說這個很緊急,因為服務器磁盤撐爆了,必須要刪除文件才行,但是距離下班只有不到30分鐘了。

作為一個c,c++開發人員,你要考慮是用遞歸呢還是非遞歸來枚舉文件夾下面的文件,枚舉完了,你還要分配個內存讀取文件開頭的1KB內容,還要研究字符串查找匹配的算法,別忘了,搞完之后要釋放內存,關閉文件句柄,結果寫之前花了不少時間構思,寫完了,又花了不少時間調試,還不包含是否出現內存越界等導致程序崩潰的bug,結果要加班,不能陪老婆孩子去吃飯了。

作為一個java開發人員,你比較幸福,少了c,c++的內存泄露,忘記關閉句柄的煩惱,不過你還需要想想這里面有多少個可以抽象成類的東西,接口怎么設計,找找java有沒有現成的包可以用,然后折騰一下編譯java項目,然后調試,結果你可能只需要加班一點點時間就能趕住配老婆孩子吃飯了。

作為一個python開發人員,我知道枚舉文件夾目錄下的文件可以用os模塊里面的listdir函數,返回一個list列表,用open打開文件然后直接read數據,用字符串find函數可以找是否有匹配的關鍵字,別忘了python還有一個with功能,我with open文件之后我就不用管后面的異常和是否關閉文件句柄了,with會幫我擦屁股,最后調用os模塊的remove函數刪除文件就可以了。最后,這位python開發人員準時完成任務下班配老婆孩子吃飯并得到老板的稱贊。

以上純粹YY,不過從這樣一個YY的故事可以側面反映出一種現象,很多東西,我們可以用比較簡單快捷的python來完成任務,沒有必要動不動就用c,c++這些語言。人生的時間很寶貴,應該把時間浪費在美好的事情上面,python有很多現成官方,第三方的庫,都是平時大家在工作中提煉出來,都是復用性很高而且很穩定的,再加上python本身的特性可以免去比如c,c++的一些蹩腳的地方,比如容器,字符串操作等容易出現泄漏,越界的問題。最后,這個故事沒有黑c,c++,java語言的意思,每一種語言都有各自擅長的地方,但是我們應該多學習一種順手方便的語言,來解決一些小問題,小事情,把有限的精力花在重要的地方去。

python既可以完成大的項目也可以完成小任務,所以無論是開發人員,還是運維人員,都可以用python來解決工作中的大大小小問題,同時許多API或者庫對python支持都非常良好,特別是一些本身就用python寫的庫,原生就支持python接口的。

到此,相信大家對“Python常見的模塊有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

松江区| 云梦县| 政和县| 雅安市| 西贡区| 女性| 西乌珠穆沁旗| 门头沟区| 高唐县| 丹棱县| 高青县| 汾西县| 阿合奇县| 志丹县| 武平县| 青神县| 元江| 霍邱县| 白银市| 仁怀市| 水城县| 威信县| 利辛县| 湖南省| 宝鸡市| 固原市| 乾安县| 承德市| 安国市| 吉安市| 万盛区| 武宁县| 呼玛县| 碌曲县| 资源县| 德庆县| 连云港市| 台东县| 扶沟县| 方正县| 忻城县|