python内置模块重要程度排名_python常用内置模块
#持續更新
#在使用內置模塊的時候需要導入,例如import abc,則導入abc模塊,當然模塊也可以自己寫,相當于一個類,后面放到類里說,這個因為環境閑置,有些無法執行,只能理解了
#os系統操作
import os
os.system('ls') #調用系統命令,并返回執行結果,os.system('dir')....
os.popen('ls') #和system相似,system會直接把結果打印到屏幕上,popen可以把結果返回給一個變量,然后可以用read()或for循環來遍歷
os.chdir('/home/myuser/py') #windows可以直接把路徑打成'c:\mypy'這種,os可以將路徑改成通用路徑
dir_path = os.getcwd() #獲取到當前目錄,結果是當前目錄路徑'/home/myuser/py'
os.listdir(dir_path) #獲取指定目錄下的所有文件和文件夾,結果是一個list
os.path.isdir(dir_name) #判斷指定名稱是否是文件夾,假如dir_name是個文件夾,則返回True,否則False
os.path.join(dir1,dir2,file1) #合并多個路徑,可以是dir1,dir2...,file1
os.mkdir('py') #創建目錄,和linux一樣,沒什么可說的
os.rmdir('py') #刪除目錄,必須是個空目錄,和linux一樣
os.environ.get(env) #獲取環境變量,例os.environ.get('oracle_home')
os.getenv('my_home') #同os.environ.get(env),未獲取到為返回None,不會報錯
os.environ #增加環境變量,用法os.environ[‘ORACLE_HOME’] = ‘oracle_install_path’
#re正則操作
import re
a = "my py it's fucking greate!"
#幾個常用的正則內容,|或,.通配符(同excel的*),?匹配0個或1個,*匹配0個或多個,+匹配1個或多個,\\符號\,\*比如要匹配*需要用\轉義就是只是個*而不是0個或多個,^匹配行開始,$匹配行結尾
#(?<=XXX)前視,(?=XXX)后視,這個可以百度,我說不清,一般不會用,爬蟲時候用的多
#[A-Z]大寫的全部字母,[a-z]小寫的全部字母,[0-9]全部數字
#正則默認是貪婪模式, .*?這樣寫是非貪婪模式,(XXX)匹配一個字符串
re_value = re.compile('^.*? ') #編譯正則表達式,這段正則的意思是匹配從開始到第一個空格的內容,正則最好先編譯下再用
re_search = re.search(re_value,a) #在字符串里找正則匹配的,這個不能直接顯示需要group
print re_search.group() #結果是my
re_find = re.findall(re_value,a) #在字符串里找全部可以匹配的結果,返回一個迭代
for i in re_find:? print i #因為只有一行,因此只找到一個,結果是my,可以自己搞多行試試
re.sub(re_value,'',a) #用''替換re_value,就是把正則匹配的結果替換成空,當然也可以替換成別的,結果是"py it's fucking greate!"
#sys,這個功能很亂,我也不知道應該怎么歸類
import sys
sys.argv #取得外部傳入參數,返回一個list,平常執行命令python a.py,參數在后面輸入,例
a.py
a = sys.argv #執行命令python a.py 111 222,執行后a變量的結果是[a.py,111,222]
sys.path.append('/home/user/bin') #增加python模塊導入路徑,默認導入路徑是python_home,沒有會在腳本所在目錄尋找加載模塊,如果你需要加載的模塊不想放在這兩個地方,又不想改變python_home變量,那就可以用這個功能了,這個只在當前腳本有效
#各種隨機生成
import random
random.randint(1,10) #隨機生成一個1到10的隨機數,結果可能是1/2/3/4/5/6/7/8/9/10其中任意一個
a = ['a','b','c'] #搞個a存個list
random.choice(a) #從a里面隨機抽個元素出來,結果可能是'a'/'b'/'c'
random.uniform(1,10) #隨機生成一個1到10的隨機小數,結果可能是。。。。。這個我就不寫了,你懂的
#用戶及密碼
import getpass
getpass.getuser() #獲取當前操作用戶
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python内置模块重要程度排名_python常用内置模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql点击计数器_MySql计数器,
- 下一篇: oracle ora 03137,今天遇