sys庫提供了許多函式來處理python執行時環境的不同部分
```python
import sys
#識別作業系統
# print(sys.platform)#win32
#處理命令列引數
#print(sys.ar**)#['f:/pycharmproject/一些標準庫的用法/sys_test.py']
#人為退出程式
#sys.exit(1)
#獲取模組搜尋路徑
# def print_path():
# for path in sys.path:
# print(path)
# print_path()
#查詢以匯入的模組
# print(sys.modules.keys())
# print(sys.modules.values())
# print(sys.modules.items())
os模組封裝了作業系統檔案和目錄的操作
#os模組封裝了檔案和目錄操作
import os
#檢視檔案當前的位置
# print(__file__)#f:/pycharmproject/一些標準庫的用法/os_test.py
# print(os.path.dirname(__file__))#f:/pycharmproject/一些標準庫的用法
#os.getcwd:檢視程式執行的位置
#os.childir:切換路徑
# print(os.getcwd())
# # os.chdir("d:")
# # print(os.getcwd())
#os.rename:檔案重新命名
#os.rename("中國","test.txt")#將檔案中國---->test.txt
#os.path.exits():判斷指定的檔案或目錄是否存在,存在則返回true,否則返回false
# print(os.path.exists("sys_test.py"))#true
# print(os.path.exists("123"))#false
#os.path.isfile():判斷給定的路徑名是否是檔案,如果不是檔案或者檔案不存在返回false
#os.path.isdir():判斷給定的路徑是否是目錄
# print(os.path.isfile("sys_test.py"))#true
# print(os.path.isfile("test"))#false
#print(os.path.isdir("f:\pycharmproject\物件導向"))#true
#os.environ:以字典的形式返回系統環境變數
#os.mkdir():在有父目錄的情況下建立單層目錄
#os.mkdir("中國.txt")#在當前資料夾下建立乙個名為"中國.txt"的目錄
#print(os.path.isdir("中國.txt"))#true
#os.makedirs():建立多層目錄
# os.makedirs("a//b//c//d")
#os.path.split(path):返回兩個引數,乙個是檔案路徑,乙個是檔名
#檔案路徑#f:\
print
(file_name)
#檔名#25795052_114418149031_2.jpg
math庫中包含了許多數**算的函式
#math庫中含有許多數**算相關的函式
#math庫中含有兩個數學常量
#圓周率:math.pi
#自然常數:math.e
import math
# print(math.pi)#3.141592653589793
# print(math.e)#2.718281828459045
#math庫中的運算函式
#1.向上取整:math.ceil()
# print(math.ceil(1.7))#2
# print(math.ceil(-2.1))#-2
#2.向下取整:math.floor()
# print(math.floor(1.7))#1
# print(math.floor(-2.1))#-3
#3.指數運算math.pow(x,y)--->x^y
# print(math.pow(3,3))#27.0
#4.對數運算math.log(x,y):y為底數,y預設預設底數為e
# print(math.log(math.e))#1.0
# print(math.log(8,2))#3.0
#5.平方根運算math.sqrt()
# print(math.sqrt(4))#2.0
# print(math.sqrt(3))#1.7320508075688772
#三角函式計算:math.sin():正弦
# math.cos():余弦
# math.tan():正切
# print(math.sin(math.pi/2))#1.0
# print(math.cos(math.pi/3))#0.5000000000000001
# print(math.tan(math.pi/4))#0.9999999999999999
#6.角度與弧度互換
# math.degrees():弧度轉化為角度
# math.radians():角度轉化為弧度
# print(math.degrees(math.pi/3))#59.99999999999999
# print(math.radians(180))#3.141592653589793
random庫中含有許多隨機數的方法
#random庫中包含了許多隨機數的方法
import random
#1.random.seed(x):改變隨機數生成器的種子
#2.random.random():生成乙個0到1的隨機浮點數
# print(random.random())#0.7354888262080121
# print(random.random())#0.7517655853869987
#2.random.uniform(x,y):用於生成乙個指定範圍的隨機浮點數
# print(random.uniform(1,2))#1.9336854307742783
# print(random.uniform(100,101))#100.0774377718145
#3.random.randint(x,y):用於生成乙個指定範圍的整數
# print(random.randint(1,3))#3
# print(random.randint(100,105))#105
#4.random.choice():從指定序列中獲取乙個隨機元素
# lis1=[1,2,34,5,6,7]
# lis2=["星期一","星期二","星期三","星期四","星期五","星期六"]
# print(random.choice(lis1))#34
# print(random.choice(lis2))#星期五
# str="abcdefghijklmnopq"
# print(random.choice(str))#b
#5.random.shuffle:用於將乙個列表中的元素打亂,會修改原來的序列,所以序列必須是可改的
# lis2=["星期一","星期二","星期三","星期四","星期五","星期六"]#打亂前
# random.shuffle(lis2)
# print(lis2)#打亂後:['星期一', '星期三', '星期四', '星期二', '星期五', '星期六']
開啟命裡提示符,輸入如下命令可以進行相關操作
1.pip --version
顯示pip版本號和python包路徑
2.pip search 關鍵字
搜尋想要的軟體包
3.pip install 軟體包名字
安裝軟體包
pip install 軟體包名字==版本號
安裝指定版本的軟體包
4.pip uninstall 軟體包名字
解除安裝指定軟體包
5.如果有許多第三方庫要安裝,可以把需要安裝的軟體寫入到乙個純文字檔案(一般命名為requirements.txt),一行寫乙個軟體包
然後使用命令 pip install -r requirements.txt 就可以一次性安裝這些軟體包
python 標準庫random幾個常用的函式
random.randrange stop 該函式返回的是從0到stop 1之間的隨機整數 import random for a in range 1 10 i random.randrange 2 print i 01011101010random.randrange start,stop,st...
python 標準庫random幾個常用的函式
random.randrange stop 該函式返回的是從0到stop 1之間的隨機整數 import random for a in range 1 10 i random.randrange 2 print i 01011101010random.randrange start,stop,st...
Python標準庫shutil用法例項詳解
shutil模組提供了許多關於檔案和檔案集合的高階操作,特別提供了支援檔案複製和刪除的功能。資料夾與檔案操作 copyfileobj fsrc,fdst,length 16 1024 將fsrc檔案內容複製至fdst檔案,length為fsrc每次讀取的長度,用做緩衝區大小 import shuti...