python--模塊

模塊

模塊是python中以爲具有特殊功能的.py文件或是一列.py文件的總稱

分類

按照出產方可以分爲系統模塊,第三方模塊和自定義模塊。

導入

模塊的導入比較簡單
1.import 模塊名
2.form 包 import 模塊名
3.import 模塊名 as 別名

下面主要對一些常見的重要的模塊進行說明

math(數學)

import math
math.pi Π (屬性)
math.fabs 絕對值 (方法)
math.ceil()向上取整
math.floor()向下取整
math.pow(x,y)冪次方 x是底數 y是指數
math.fmod()取餘
math.sqrt()開平方

  import math
print(math.pi)
print(math.fabs(-10))
print(math.ceil(23/10))
print(math.floor(29/10))
print(math.pow(10,2))
print(math.fmod(9,5))
print(math.sqrt(9))

在這裏插入圖片描述

random( 隨機數(僞隨機數))

random.randint(a,b) 隨機產生一個[a,b]之間的整數
random.random() 隨機產生一個[0,1)之間的小數
random.choice()從容器裏面隨機出來一個元素。
random.randrange(x)隨機隨機產生一個[0,x)之間的整數

os (操作系統)/os.path

chdir #修改當前工作空間路徑
chmod 修改權限
curdir 該屬性表示當前路徑,注意,相對路徑
cpu_count 獲取當前系統的cpu核數
getcwd 該屬性表示當前路徑,注意,獲取的是絕對路徑
listdir #遍歷得到當前工作空間下的所有文件及文件夾,返回一個列表
makedirs 創建文件夾,可以級聯創建多層
mkdir # 創建文件夾,注意:只能創建一層
remove 刪除文件
removedirs 刪除文件夾,注意,可以多級刪除
rename 重命令
renames #
rmdir 刪除文件夾,注意,應該只能一級一級刪除
scandir 遍歷得到當前工作空間下的所有文件及文件夾,返回一個迭代器對象
sep 返回系統對應的文件分割符
system 該方法可以執行該系統對應的所有終端命令
import os

from os import path as op
print(os.curdir)#當前路徑(相對路徑)
os.mkdir("E:\\temp")
os.chdir("E:\\temp")#更改路徑
print(os.getcwd())#改了之後的路徑(絕對路徑)
print(os.cpu_count())#查看cpu的核數
os.makedirs(".\\1\\2.txt")#創建目錄-pv
os.mkdir(".\\11")#創建一層目錄
print(os.listdir())#遍歷當前目錄
os.rename("11","22")#將目錄11重重命名爲22
print(os.listdir())
os.removedirs("22")#刪除“22”這個目錄
print(os.listdir())
c=set({})
c=os.scandir("E:\\os")# 遍歷得到當前工作空間下的所有文件及文件夾,返回一個迭代器對象
for i in c:#查看c
	print(i)

print(op.abspath("."))#查看當前目錄的絕對路徑
print(op.basename(".\\22"))#查看目錄名
print(op.exists("22"))#是否存在“22”這個目錄
print(op.isdir("22"))#是否存在“22”這個文件夾
print(op.isfile("22"))#是否存在“22”這個文件
print(op.split('"D:\\qq-fire\\2237809662\\FileRecv"'))#切割路徑
print(op.join("f1","f2"))#拼接路徑

在這裏插入圖片描述

sys

.argv()返回腳本的名稱和執行腳本時的參數。
.exit()退出終端
.getdefaultencoding()獲取系統的默認編碼
.getfilwsystemencoding()獲取系統文件的編碼
.getrecursionlimit()獲取系統對函數遞歸的限制
.setrecursionlimit()修改系統對函數遞歸的限制
.getrefcount	# 獲取變量的引用計數
.path		# 所有系統變量路徑
.platform			# 獲取系統平臺
.setrecursionlimit	# 設置系統對於遞歸的層數限制,不建議使用方法
.stderr,			# 標準錯誤輸出
.stdin,			# 標準輸入
.stdout			# 標準輸出
.thread_info		# 系統線程信息
.version			# 解釋器版本
.version_info		# 解析器內核版本信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章