python中的模块、库、包有什么区别?

模块,库,包主要区别在于他们的定义与所指范围不同。

python模块,包含并且有组织的代码片段为模块,sample.py其中文件名smaple为模块名字。

而包是一个有层次的文件目录结构,它定义了由无数个模块或无数个子包组成的python应用程序执行环境。

库的概念是具有相关功能模块的集合。这也是正是Python的一大特色之一,即具有强大的标准库,还有第三方库以及自定义模块。


模块和包是“存储层面”

模块就是一个让你import的文件包就是让你importfrom的地方例如你下载好某个包,然后把这个包解压到某个特定路径,然后就可以fromxxxximportyyyy.py了剩下的概念都是“逻辑层面”,是不分语言的类我不想多解释,随便找本编程入门书去看吧库和框架都是用来定义某个包的使用目的的。

框架相当于定了包的用途,在这个用途上你进行二次开发(例如django相当于是一个websrv端),一般最多也就你在main里去调用它的入口或者通过decorator(@)来注册什么东西到框架里库则是相当于一个工具箱,你可以从中拿出任意工具在任意地点使用一个包里可以有库,也可以有框架,也可以两者都有




  • python鏈鍝簺搴
    绛旓細scikit-learn椤圭洰璇炵敓浜2010骞达紝鐩墠宸叉垚涓Python缂栫▼鑰呴閫夌殑鏈哄櫒瀛︿範宸ュ叿鍖呫備粎浠呬竷骞达紝scikit-learn灏辨嫢鏈変簡鍏ㄤ笘鐣1500浣嶄唬鐮佽础鐚呫傚叾涓寘鍚互涓嬪瓙妯″潡锛氣憼鍒嗙被锛歋VM銆佹渶杩戦偦銆侀殢鏈烘.鏋椼侀昏緫鍥炲綊绛 鈶″洖褰掞細Lasso銆佸箔鍥炲綊绛 鈶㈣仛绫伙細K-means銆佽氨鑱氱被绛 鈶i檷缁达細PCA銆佺壒寰侀夋嫨銆佺煩闃靛垎瑙g瓑 鈶ゆā鍨嬮夋嫨...
  • python甯哥敤鍒板摢浜涘簱?
    绛旓細涓涓Python鐨鏍囧噯GUI搴擄紝鍙互蹇熷湴鍒涘缓GUI搴旂敤绋嬪簭锛屽彲浠ュ湪澶у鏁扮殑UNIX骞冲彴涓嬩娇鐢紝鍚屾牱鍙互搴旂敤鍦╓indows鍜孧acintosh绯荤粺涓锛孴kinter 8.0鐨勫悗缁増鏈彲浠ュ疄鐜版湰鍦扮獥鍙i鏍硷紝骞惰壇濂藉湴杩愯鍦ㄧ粷澶у鏁板钩鍙颁腑銆26. wxPython 涓娆惧紑婧愯蒋浠惰法骞冲彴GUI搴搘xWidgets鐨凱ython灏佽鍜Python妯″潡锛鏄疨ython璇█鐨勪竴濂椾紭绉鐨...
  • 鏈鍙楁杩庣殑 15 澶 Python 搴撴湁鍝簺
    绛旓細1銆丳andas锛氭槸涓涓Python鍖咃紝鏃ㄥ湪閫氳繃鈥滄爣璁扳濆拰鈥滃叧绯烩濇暟鎹繘琛屽伐浣滐紝绠鍗曠洿瑙傘傚畠璁捐鐢ㄤ簬蹇熺畝鍗曠殑鏁版嵁鎿嶄綔銆佽仛鍚堝拰鍙鍖栵紝鏄暟鎹暣鐞嗙殑瀹岀編宸ュ叿銆2銆丯umpy锛氭槸涓撻棬涓篜ython涓瀛﹁绠楄岃璁$殑杞欢闆嗗悎锛屽畠涓Python涓殑n缁存暟缁勫拰鐭╅樀鐨勬搷浣滄彁渚涗簡澶ч噺鏈夌敤鐨勫姛鑳姐傝搴撴彁渚涗簡NumPy鏁扮粍绫诲瀷鐨勬暟瀛﹁繍绠...
  • 甯哥敤Python鏈哄櫒瀛︿範搴撴湁鍝簺
    绛旓細浣跨敤Python缂栫▼鍙互蹇熻縼绉讳唬鐮佸苟杩涜鏀瑰姩锛屾棤椤昏姳璐硅繃澶氱殑绮惧姏鍦ㄤ慨鏀逛唬鐮佷笌浠g爜瑙勮寖涓娿傚紑鍙戣鍦≒ython涓灏佽浜嗗緢澶氫紭绉鐨勪緷璧搴擄紝鍙互鐩存帴鎷挎潵浣跨敤锛屽父瑙佺殑鏈哄櫒瀛︿範搴撳涓嬶細1銆丼cikit-Learn Scikit-Learn鍩轰簬Numpy鍜孲cipy锛屾槸涓撻棬涓烘満鍣ㄥ涔犲缓閫犵殑涓涓狿ython妯″潡锛鎻愪緵浜嗗ぇ閲忕敤浜庢暟鎹寲鎺樺拰鍒嗘瀽鐨勫伐鍏凤紝鍖呮嫭...
  • python甯哥敤鍑芥暟鍖呮湁鍝簺?
    绛旓細鍍廳ateutils涓鏍凤紝杩欎釜搴撳彲甯姪浣犲鐞嗘棩鏈熷拰鏃堕棿銆傛湁鏃跺欙紝鏃跺尯澶勭悊璧锋潵鍙兘寰堥夯鐑︺傚垢濂芥湁杩欐牱鐨勫寘锛屽彲浠ヨ浜嬫儏鍙樺緱绠鍗曚簺銆17銆丗utures 浠 Python 3.2 寮濮锛宲ython 鎻愪緵current.futures妯″潡锛鍙府鍔╀綘瀹炵幇寮傛鎵ц銆俧utures 鍖呮槸璇ュ簱閫傜敤浜 Python 2 鐨 backport銆傚畠涓嶉傜敤浜 Python3 鐢ㄦ埛锛屽洜涓 Python...
  • python 鏁版嵁鎸栨帢闇瑕佺敤鍝簺搴撳拰宸ュ叿
    绛旓細matplotlib鏄渶娴佽鐨勭敤浜庣粯鍒跺浘琛ㄥ拰鍏朵粬浜岀淮鏁版嵁鍙鍖栫殑Python搴銆傚畠鏈鍒濈敱John D.Hunter(JDH)鍒涘缓锛岀洰鍓嶇敱涓涓簽澶х殑寮鍙戝洟闃熺淮鎶ゃ傚畠闈炲父閫傚悎鍒涘缓鍑虹増鐗╀笂鐢ㄧ殑鍥捐〃銆傝櫧鐒杩樻湁鍏朵粬鐨凱ython鍙鍖搴擄紝浣唌atplotlib搴旂敤鏈涓哄箍娉涖4銆丼ciPy SciPy鏄竴缁勪笓闂ㄨВ鍐崇瀛﹁绠椾腑鍚勭鏍囧噯闂鍩鐨勫寘鐨勯泦鍚堬紝瀹冧笌Numpy...
  • 甯哥敤鐨python搴撴湁鍝簺
    绛旓細Emoji搴撻潪甯告剰鎬濓紝浣嗗苟闈炴瘡涓汉閮藉枩娆㈣〃鎯呭寘锛屽垎鏋愯瑙掑獟浣撴暟鎹椂锛孍moji鍖呴潪甯告湁鐢ㄣ9銆Python-dateutil Python-dateutil妯″潡鎻愪緵浜嗗鏍囧噯datetime妯″潡鐨勫己澶ф墿灞曘傛垜鐨勭粡楠屾槸锛氬父瑙勭殑python鏃ユ湡鏃堕棿鍔熻兘鍦ㄥ摢閲岀粨鏉燂紝鑰孭ython-dateutil灏卞嚭鐜颁簡銆10銆丅eautifulSoup 濡傛灉鎮ㄤ粠缃戠珯涓婃彁鍙栦簡涓浜汬TML锛屽垯闇瑕佸鍏惰繘琛...
  • Python涓鏁版嵁鍙鍖栫粡鍏搴撴湁鍝簺?
    绛旓細Python鏈寰堝缁忓吀鐨勬暟鎹彲瑙嗗寲搴擄紝姣旇緝缁忓吀鐨勬暟鎹彲瑙嗗寲搴撴湁涓嬮潰鍑犱釜銆俶atplotlib鏄疨ython缂栫▼璇█鍙婂叾鏁板兼暟瀛︽墿灞曞寘 NumPy 鐨勫彲瑙嗗寲鎿嶄綔鐣岄潰銆傚畠鍒╃敤閫氱敤鐨勫浘褰㈢敤鎴风晫闈㈠伐鍏峰寘锛屽 Tkinter, wxPython, Qt 鎴 GTK+锛屽悜搴旂敤绋嬪簭宓屽叆寮忕粯鍥炬彁渚涗簡搴旂敤绋嬪簭鎺ュ彛銆俻yplot 鏄 matplotlib 鐨勪竴涓妯″潡锛瀹冩彁渚涗簡涓涓...
  • Python婧愮爜鏄粈涔堟剰鎬?
    绛旓細Python婧愮爜锛圥ython source code锛夋寚鐨勬槸Python缂栫▼璇█鐨勫疄鐜颁唬鐮佹垨婧愪唬鐮侊紝鍖呮嫭Python瑙i噴鍣ㄤ互鍙婃爣鍑嗗簱涓殑妯″潡鍜屽寘锛屾槸鐢≒ython璇█缂栧啓鐨勬簮浠g爜鏂囦欢闆嗗悎銆侾ython婧愮爜鍒嗕负涓ら儴鍒嗭細鏍稿績婧愪唬鐮佸拰鏍囧噯搴撴簮浠g爜銆傛牳蹇冩簮浠g爜鎸囩殑鏄疨ython瑙i噴鍣ㄧ殑婧愪唬鐮侊紝鍗宠繍琛孭ython绋嬪簭鐨勪富瑕佺▼搴忋傛爣鍑嗗簱婧愪唬鐮佹寚鐨勬槸Python鐨...
  • python搴鏄粈涔
    绛旓細python搴鏄寚python涓殑瀹屾垚涓瀹氬姛鑳界殑浠g爜闆嗗悎锛屼緵鐢ㄦ埛浣跨敤鐨勪唬鐮佺粍鍚;鍦╬ython涓簱鏄寘鍜屾ā鍧楃殑褰㈠紡;鍏朵腑python妯″潡鏄寘鍚苟涓旀湁缁勭粐鐨勪唬鐮佺墖娈碉紝python鍖鏄竴涓湁灞傛鐨勬枃浠剁洰褰曠粨鏋勩
  • 扩展阅读:python手机版下载官方 ... python模块大全下载 ... python初学编程必背 ... python模块导入方法 ... python基础代码大全 ... python的五个标准库 ... python中模块和包的区别 ... python模块一览表 ... python有哪些包 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网