日韩性视频-久久久蜜桃-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常用标准库使用(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 美女扒开尿口给男人桶 | 久久视奸 | 免费av影视 | 国产男女激情 | 午夜精品久久久久久久蜜桃 | 久久久久一区二区 | 天堂精品视频 | 欧美激情国产精品 | 一区二区三区av夏目彩春 | 阿v视频免费在线观看 | 国产日韩一区二区 | 欧美麻豆| 亚洲一级成人 | 日本在线第一页 | 亚洲精品乱码久久久久久国产主播 | 国产精品12区| 久久精品在线 | 国产视频资源 | 亚洲AV永久无码国产精品国产 | bbbbbbbbb毛片大片按摩 | 夜夜春很很躁夜夜躁 | 999这里只有精品 | 九七精品 | ,一级淫片a看免费 | 国产男女视频在线观看 | 国产网红在线观看 | 伊人久久精品 | 中文字幕无码毛片免费看 | 黄色污小说 | 日本黄色电影网址 | 手机av观看 | 自拍啪啪 | 麻豆视频在线免费观看 | 日韩av网站大全 | 午夜播放 | 少妇久久久久 | 538国产精品视频一区二区 | 国产欧美一区二区视频 | 天堂视频一区 | 日韩在线中文 | 妖精视频在线观看免费 | 国产精品视频播放 | 国产不卡a| 中文幕无线码中文字蜜桃 | 黄色顶级片 | 可以在线观看的av网站 | 男女偷爱性视频刺激 | 欧美精品黄色 | av片网址 | 奇米网7777 | 国产精品一区二区三区免费 | 白浆在线| 色一情一区二区三区四区 | 天堂网在线观看视频 | 久久久久久久久国产精品一区 | 老熟妇高潮一区二区三区 | 一区二区三区视频播放 | 欧美爱爱网 | 中文字幕av资源 | 在线观看欧美精品 | 亚洲精品视频在线观看免费视频 | 91精品国产综合久久久久久 | 欲求不满在线小早川怜子 | 在线播放精品 | 久草福利资源 | 在线观看亚洲精品 | 欧美成人性生活 | 黄色大片aaa| 日韩美女视频19 | 国产成人在线免费观看 | 少妇一级淫片日本 | aise爱色av | 伊人久艹 | 美女激情av | 男人把女人捅爽 | 新红楼梦2005锦江版高清在线观看 | 国产a精品 | 欧美人妻日韩精品 | 国产综合视频一区二区 | 国产性生活视频 | 日韩女同互慰一区二区 | 国产香蕉一区 | 在线看a网站| 久草视频免费在线 | 国产一级爽片 | avtt在线观看 | 麻豆福利影院 | 2021av| 葵司免费一区二区三区四区五区 | www.插插| 爆操白虎 | 视色影视| 久久伊人一区 | 成人av电影网站 | 99国产在线观看 | 国产一区二区视频在线播放 | 亚洲av无码不卡一区二区三区 | 日本少妇激情视频 | 天堂中文资源在线观看 |