python朝圣之路-模块篇
-
三、模塊與包
- 1、模塊的導(dǎo)入
- 2、dir函數(shù)
- 3、常見模塊
- 3.1、time時間模塊
- 3.2、sys系統(tǒng)模塊
- 3.3、random隨機(jī)模塊
三、模塊
模塊(module)
?? 模塊是一個包含有一系列變量、函數(shù)、類等組成的程序組;模塊是一個文件,模塊文件通常以.py結(jié)尾。
作用:
1.讓一些相關(guān)的變量、函數(shù)、類等有邏輯的組織在一起,是邏輯結(jié)構(gòu)更加清晰。
2.模塊中的變量、函數(shù)和類可提供其他模塊作用。
模塊的分類:
1.內(nèi)置模塊(builtins):在解釋器的內(nèi)部可以直接使用。
2.標(biāo)準(zhǔn)庫模塊:安裝python時已安裝且可直接使用。
3.第三方模塊(通常為開源),需要自己安裝。
4.用戶自己編寫的模塊(可以作為其他人的第三方模塊).
1、模塊的導(dǎo)入
1.1 import 語句
語法:import 模塊名1 [as 模塊新名]
示例:
import math #導(dǎo)入數(shù)學(xué)模塊 import sys, os # 導(dǎo)入sys,os模塊作用:將某模塊整體導(dǎo)入到當(dāng)前模塊中。
用法:模塊名.屬性名
1.2 from ... import 語句
語法:from 模塊名 import 模塊屬性名 [ as 屬性新名]
作用:將某模塊內(nèi)的一個或多個屬性導(dǎo)入到當(dāng)前模塊的作用域.
示例:
from math import pi, sqrt from math import factorial as fac1.3 from ... import * 語句
語法: from 模塊 import *
作用:將某模塊的所有模塊屬性導(dǎo)入到當(dāng)前模塊。
示例:
from math import *
dir函數(shù)
格式: dir([對象]) —> 返回一個字符串對象
說明:
如果沒有參數(shù)調(diào)用,則返回當(dāng)前作用域內(nèi)的所有變量的列表,如果給定一個對象的作為參數(shù),則返回這個對象的所有變量的列表.
1.對于模塊返回這個模塊的全部屬性。
2.對于一個類對象,返回類對象的所有變量,并遞歸基類對象的所有屬性
3.對于其他對象返回所有變量、類變量和基類變量.
常見模塊
time時間模塊
time時間模塊方法表| time.time() | 返回從計算機(jī)元年至當(dāng)前時間的秒數(shù)的浮點(diǎn)數(shù) |
| time.sleep(secs) | 讓程序按給定秒數(shù)的浮點(diǎn)數(shù)睡眠一段時間 |
| time.gmtime([secs]) | 將給定秒數(shù)轉(zhuǎn)換我用UTC表達(dá)的時間元組 |
| time.asctime([turple]) | 將時間元組轉(zhuǎn)換為日期時間字符串 |
| time.mktime(turple) | 將本地日期時間元組轉(zhuǎn)換為新紀(jì)元秒數(shù)時間 |
| time.localtime([secs]) | 將UTC秒數(shù)時間轉(zhuǎn)換為日期元組(以本地時間為準(zhǔn)) |
sys系統(tǒng)模塊
sys系統(tǒng)模塊方法表| sys.path | 模塊搜索路徑,path[0]是當(dāng)前腳本程序的路徑名 |
| sys.moudles | 已加載模塊的字典 |
| sys.version | 版本信息字符串 |
| sys.version_info | 版本信息的命名元組 |
| sys.platform | 操作系統(tǒng)平臺名稱信息 |
| sys.argv | 命令行參數(shù),argv[0]代表當(dāng)前腳本路徑名 |
| sys.copyright | 獲得python版權(quán)相關(guān)的信息 |
| sys.builtin_module_names | 獲得python內(nèi)建模塊的名稱(字符串元組) |
| sys.stdin | 標(biāo)準(zhǔn)輸入文件對象,多用于input() |
| sys.stdout | 標(biāo)準(zhǔn)輸出文件對象,多用于print() |
| sys.stderr | 標(biāo)準(zhǔn)錯誤輸出文件對象,用于輸出錯誤信息 |
| sys.exit([argv]) | 退出程序,正常退出是sys.exit(0) |
random隨機(jī)模塊
說明:random模塊多用于模擬或生成隨機(jī)輸出的模塊。
用法:import random
random隨機(jī)模塊方法表| random.random() | 返回一個[0, 1)之間的隨機(jī)實數(shù) |
| random.uniform(a, b) | 返回[a, b)區(qū)間內(nèi)的隨機(jī)實數(shù) |
| random.roundrange(range([start, ] stop [, step])) | 返回range(start, stop, step)中的隨機(jī)數(shù) |
| random.choice(seq) | |
| random.shuffle(seq, random) | 操作系統(tǒng)平臺名稱信息 |
| random…random() | 命令行參數(shù),argv[0]代表當(dāng)前腳本路徑名 |
| random…random() | 獲得python版權(quán)相關(guān)的信息 |
總結(jié)
以上是生活随笔為你收集整理的python朝圣之路-模块篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何成为一个优秀的班主任?
- 下一篇: python已知两边求第三边_已知两边求