python - 模塊

定義:
模塊:是用來(lái)從邏輯上組織python代碼(變量,函數(shù),類(lèi),邏輯:實(shí)現(xiàn)一個(gè)功能),本質(zhì)就是.py結(jié)尾的python文件。
包:本質(zhì)是一個(gè)目錄(必須帶有一個(gè)__init__.py的文件)。作用是從邏輯上組織模塊的。
導(dǎo)入包的本質(zhì)就是解釋?zhuān)▓?zhí)行)包下面的__init__.py文件。

文件名module01.py對(duì)應(yīng)的模塊名稱(chēng)就是module01

導(dǎo)入模塊:

import module_name
import modele_name,module_name2, module_name3

模塊的使用:

from model_01 import say_hello as liao_say_hello

liao_say_hello()

import的本質(zhì)
導(dǎo)入模塊的本質(zhì)就是把python文件解釋一遍。

python內(nèi)置模塊

模塊分類(lèi):
1)標(biāo)準(zhǔn)庫(kù)
2)開(kāi)源模塊
3)自定義模塊

標(biāo)準(zhǔn)庫(kù)里面有:
a. time與datetime模塊。

圖片.png

b. random模塊。
取隨機(jī)值的作用。

import random

print random.random()   # 是0-1之間的浮點(diǎn)數(shù)值

print random.randint(1,3)    # 是1,2,3三個(gè)數(shù)值隨機(jī)取

print random.randrange(1,3)   # 顧頭不顧尾。是?。?,2。不包括3。

print random.uniform(1, 3)    # 取得是浮點(diǎn)數(shù),不包括3.

print random.choice('abcdefg')    # 從字符串中隨機(jī)取出一個(gè)字符

print random.choice([1, 2, 3, 4, 5, 6, 7])    # 從一個(gè)列表中隨機(jī)取出一個(gè)元素

print random.sample('abcdefg', 2)   # 隨機(jī)取兩位組成一個(gè)列表

洗牌功能:

list = [1, 3, 4, 5, 6, 6, 6, 7, 8]

random.shuffle(list)

print list

c. os模塊

os模塊,提供對(duì)操作系統(tǒng)進(jìn)行調(diào)用的接口。

import os

print os.getcwd()    # 獲取當(dāng)前目錄,相當(dāng)于linux中的pwd命令

os.chdir('xxx')    # 切換到xxx目錄,相當(dāng)于`cd xxx`

os.makedirs('xx/xx')    # 遞歸地創(chuàng)建目錄

os.listdir('..')   #  列出上一級(jí)目錄文件
print os.listdir('.')    # 列出當(dāng)前目錄文件

print os.path.abspath(__file__)    # 獲取一個(gè)路徑的絕對(duì)路徑

d.sys模塊

sys模塊詳解:http://www.cnblogs.com/cherishry/p/5725184.html

print sys.version    # 獲取python解釋程序的版本信息
print sys.maxint    # 最大的Int值
print sys.platform    # 操作系統(tǒng)的平臺(tái)

print sys.path     # 獲取指定模塊搜索路徑的字符串集合。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 模塊簡(jiǎn)介 在軟件開(kāi)發(fā)過(guò)程中,隨著代碼的不斷增加,在一個(gè)問(wèn)價(jià)里代碼就會(huì)越來(lái)越長(zhǎng),不容易維護(hù)。為了編寫(xiě)可維護(hù)的代碼,我...
    齊天大圣李圣杰閱讀 900評(píng)論 0 0
  • 《Python 源碼剖析》筆記 import 在交互環(huán)境下,使用不帶參數(shù)的dir()可以打印當(dāng)前l(fā)ocal命名空間...
    超net閱讀 3,094評(píng)論 1 6
  • 引用自理解 python 模塊加載和路徑查找 基礎(chǔ)概念 module模塊, 一個(gè) py 文件或以其他文件形式存在的...
    izhangxm閱讀 3,477評(píng)論 0 8
  • 1模塊 1.1Python中的模塊介紹和使用 有過(guò)C語(yǔ)言編程經(jīng)驗(yàn)的朋友都知道在C語(yǔ)言中如果要引用sqrt函數(shù),必須...
    PythonMaO閱讀 517評(píng)論 0 0
  • 我們的既定觀念創(chuàng)造了眼前的一切感受,前世過(guò)不去的體驗(yàn)點(diǎn)皆?xún)?chǔ)存在靈識(shí)中,待現(xiàn)象機(jī)緣一到就會(huì)被讀取,進(jìn)而形成你莫名的情...
    _美朵閱讀 1,798評(píng)論 0 3

友情鏈接更多精彩內(nèi)容