日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

列出5个python标准库_Python常用标准库使用(一)

發布時間:2025/4/5 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列出5个python标准库_Python常用标准库使用(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自學python一段時間,之前總是學習基本語法,對Python標準庫沒怎么接觸,所以計劃從常用的標準庫開始,大體了解一遍,下面是學習過程中的筆記。

一、OS模塊

主要對目錄、或者文件操作。常用方法如下:

os.listdir(path) ,path 要獲得內容目錄的路徑,列表形式列出目錄 下所有目錄和文件 名

os.mkdir(path) ,path 要創建目錄的路徑

os.rmdir(path) ,path 要刪除的目錄的路徑(os.rmdir(path) ,path 要刪除的目錄的路徑)

os.name 返回操作系統類型 返回值是"posix"代表 linux,"nt"代 表 windows

os.getcwd() 獲取當前路徑

os.makedirs(path [, mode=0777]) 遞歸創建目錄

os.remove(path) 移除文件

os.rename(old, new) 重命名文件或目錄

os.system(command) 執行 shell 命令, 不能存儲結果

os.path 類用于獲取文件屬性

os.path.basename(path) 返回最后一個文件 或目錄名

os.path.dirname(path) 返回最后一個文件 前面目錄

os.path.abspath(path) 返回一個絕對路徑

os.path.isdir(path) 判斷是否是目錄

os.path.isfile(path) 判斷是否是文件

栗子1:

獲得目錄中的內容,創建目錄,刪除目錄

#!/usr/bin/python

# -*-coding:utf-8-*-

import os

# 如何獲得目錄中的內容

path = 'D:\workspace\pyTest'

def getdirlist():

a = os.listdir(path)

print a

print len(a)

getdirlist()

b = os.listdir(os.getcwd())

print os.getcwd()

print b

print len(b)

# 創建目錄

os.mkdir(path + "\\temp")

getdirlist()

# 刪除目錄

os.rmdir(path + "\\temp")

getdirlist()

運行結果:

image.png

栗子2:

import os

print os.name

# 獲取當前路徑

os.getcwd()

path = 'D:\workspace\pyTest'

os.mkdir(path + "\\test")

# 遞歸創建目錄

os.makedirs(path + "\\test0\\test1\\test2")

# 移除文件

os.remove(path + "\\123.txt")

# 重命名文件或目錄

os.rename(path + "\\123.txt", path + "\\1234.txt")

# 執行 shell 命令, 不能存儲結果

command = ''

os.system(command)

# os.path 類用于獲取文件屬性

# 返回最后一個文件 或目錄名

print os.path.basename(path) # pyTest

# 判斷是否是目錄

print os.path.isdir(path) # True

# 判斷是否是文件

print os.path.isfile(path) # False

二、sys模塊

python sys模塊包含了與python解釋器和它的環境有關的函數,這個你可以通過dir(sys)來查看他里面的方法和成員屬性

import sys

print dir(sys)

result:

復制代碼代碼如下:

['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', '_mercurial', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dllhandle', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'float_repr_style', 'getcheckinterval', 'getdefaultencoding', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'getwindowsversion', 'hexversion', 'long_info', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'py3kwarning', 'setcheckinterval', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions', 'winver']

sys.argv命令行參數

#!/usr/bin/python

# -*-coding:utf-8-*-

import sys

print sys.argv[0]

print sys.argv[1]

print sys.argv[2]

print sys.argv[3]

print sys.argv # argv 既然是一個列表,那么可以通過 len()函數獲取這個列表的長度從而知道輸入的參數數量

print len(sys.argv)

print len(sys.argv[1:])

運行結果:

注意:sys.argv是一個列表,列表sys.argv[0]是文件名,平時統計參數個數時,記得-1,len(sys.argv[1:])。

image.png

sys.path模塊搜索路徑

sys.path

輸出的是一個列表,里面包含了當前 Python 解釋器所能找到的模塊目錄。

如果想指定自己的模塊目錄,可以直接追加 sys.path.append(path)

sys.platform系統平臺標識符

sys.platform

系統 平臺標識符:

Linux linux

Windows win32

Windows/Cygwin cygwin

Mac OS X darwin

sys.subversion解釋器版本

sys.subversion

Python 解釋器有幾種版本實現,而默認解釋器是 CPython:

('CPython', '', '')

sys.version查看python版本

sys.version

sys.exit()退出解釋

代碼執行過程中,到 sys.exit()就會終止程序

三、math 數字處理

import math

# 返回圓周率

print math.pi

# 返回X浮動的上限

print math.ceil(5.2)

# 返回X浮動的下限

print math.floor(5.2)

# 將數字截尾取整

print math.trunc(5.2)

# 返回X的絕對值

print math.fabs(-5.2)

# 返回 x%y(取余)

print math.fmod(5, 2)

# 返回 x 小數和整數

print math.modf(5.2)

# 返回 x 的階乘

print math.factorial(5)

# 返回X的y次方

print math.pow(2, 3)

print 2 ** 3

# 返回X的平方根

print math.sqrt(5)

運行結果:

image.png

四、random生成隨機數

import random

# 用于生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b

print random.randint(1, 10)

# 用于生成一個0到1的隨機符點數: 0 <= n < 1.0

print random.random()

# 返回整數范圍的隨機數,并且可設置step

print random.randrange(1, 10, 3)

# random.sample(sequence, k),從指定序列中隨機獲取指定長度的片斷。sample函數不會修改原有序列

print random.sample([1, 2, 3, 4, 5], 3)

五、json

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,一般API返回的數據大多數是JOSN、XML,如返回的是JSON,將JSON數據轉換成字典,方便在程序中處理。

JSON庫常用的有兩種方法:dumps()和loads()

dumps是將dict轉化成str格式

loads是將str轉化成dict格式。

import json

a = {'name': 'wang', 'age': '20'}

print type(a)

b = json.dumps(a)

print b, type(b)

c = json.loads(b)

print c, type(c)

運行結果:

{"age": "20", "name": "wang"}

{u'age': u'20', u'name': u'wang'}

總結

以上是生活随笔為你收集整理的列出5个python标准库_Python常用标准库使用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。