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