中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python第八天學習總結

發布時間:2020-08-04 14:44:17 來源:網絡 閱讀:274 作者:zhaoxiaobu 欄目:編程語言

1.模塊
模塊:一塊python代碼 一組C語言的代碼 一堆寫好的 現成可以用的 函數、類
模塊的作用:節省內存消耗
模塊的分類:內置模塊 擴展模塊 自定義模塊

2.常用模塊
###########collections###########
##namedtuple:可命名元祖
namedtuple('名稱', [屬性list])

##deque:實現插入和刪除操作的雙向列表
支持append() appendleft() pop() popleft()

##OrderedDict:保持字典key的順序
##defaultdict:設置字典的默認值

##time:時間模塊
time.time() 1530587749.8754525 時間戳時間,計算機用的
time.strftime('%Y-%m-%d %H:%M:%S') 2018-07-03 11:15:49 格式化時間,人用的
time.localtime() time.struct_time(tm_year=2018, tm_mon=7, tm_mday=3, tm_hour=11, tm_min=19, tm_sec=16, tm_wday=1, tm_yday=184, tm_isdst=0) 結構化時間,中間的過渡
#轉換關系
時間戳時間---結構化時間 time.localtime(timestamp)
結構化時間---格式化時間 time.strftime('%Y-%m-%d %H:%M:%S',struct_time)
格式化時間---結構化時間 time.strptime('2019-7-3','%Y-%m-%d')
結構化時間---時間戳時間 time.mktime(struct_time)

##random:隨機數
隨機小數
random.random() # 大于0且小于1之間的小數
random.uniform(1,3) #大于1小于3的小數
#隨機整數
random.randint(1,5) # 大于等于1且小于等于5之間的整數
random.randrange(1,10,2) # 大于等于1且小于10之間的奇數
#隨機選擇一個返回
random.choice(['a','b','c',[1,2]]) #a或b或c或[1,2]
random.sample(['a','b',[1,2]],2) #列表元素任意2個組合
打亂列表順序
random.shuffle(list)

##sys:與python解釋器交互的一個接口
sys.argv #命令行參數List,第一個元素是程序本身路徑
sys.exit(n) #退出程序,正常退出時exit(0),錯誤退出sys.exit(1)
sys.version #獲取Python解釋程序的版本信息
sys.path #返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值
sys.platform #返回操作系統平臺名稱

##os:與操作系統交互的一個接口
os.getcwd() 獲取當前工作目錄,即當前python腳本工作的目錄路徑
os.chdir("dirname") 改變當前腳本工作目錄;相當于shell下cd
os.curdir 返回當前目錄: ('.')
os.pardir 獲取當前目錄的父目錄字符串名:('..')
os.makedirs('dirname1/dirname2') 可生成多層遞歸目錄
os.removedirs('dirname1') 若目錄為空,則刪除,并遞歸到上一級目錄,如若也為空,則刪除,依此類推
os.mkdir('dirname') 生成單級目錄;相當于shell中mkdir dirname
os.rmdir('dirname') 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當于shell中rmdir dirname
os.listdir('dirname') 列出指定目錄下的所有文件和子目錄,包括隱藏文件,并以列表方式打印
os.remove() 刪除一個文件
os.rename("oldname","newname") 重命名文件/目錄
os.stat('path/filename') 獲取文件/目錄信息
os.sep 輸出操作系統特定的路徑分隔符,win下為"\",Linux下為"/"
os.linesep 輸出當前平臺使用的行終止符,win下為"\t\n",Linux下為"\n"
os.pathsep 輸出用于分割文件路徑的字符串 win下為;,Linux下為:
os.name 輸出字符串指示當前使用平臺。win->'nt'; Linux->'posix'
os.system("bash command") 運行shell命令,直接顯示
os.popen("bash command).read() 運行shell命令,獲取執行結果
os.environ 獲取系統環境變量
os.path
os.path.abspath(path) 返回path規范化的絕對路徑 os.path.split(path) 將path分割成目錄和文件名二元組返回 os.path.dirname(path) 返回path的目錄。其實就是os.path.split(path)的第一個元素 os.path.basename(path) 返回path最后的文件名。如何path以/或\結尾,那么就會返回空值。
即os.path.split(path)的第二個元素
os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False
os.path.isabs(path) 如果path是絕對路徑,返回True
os.path.isfile(path) 如果path是一個存在的文件,返回True。否則返回False
os.path.isdir(path) 如果path是一個存在的目錄,則返回True。否則返回False
os.path.join(path2[, path3[, ...]]) 將多個路徑組合后返回,第一個絕對路徑之前的參數將被忽略
os.path.getatime(path) 返回path所指向的文件或者目錄的最后訪問時間
os.path.getmtime(path) 返回path所指向的文件或者目錄的最后修改時間
os.path.getsize(path) 返回path的大小

##re:操作正則表達式
正則表達式:匹配字符串內容的一種規則
字符組 : [字符組]
元字符 :\w \s \d \n \t \b ^ $ \W \D \S a|b () [...] [^...]
量詞:* + ? {n} {n,} {n,m}

re.findall('a', 'eva egon yuan') # 結果 : ['a', 'a']返回所有滿足匹配條件的結果,放在列表里
re.search('a', 'eva egon yuan').group() # 結果 : 'a' 函數會在字符串內查找模式匹配,只到找到第一個匹配然后返回一個包含匹配信息的對象

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳县| 靖宇县| 龙川县| 西乡县| 盖州市| 邯郸市| 云南省| 桐庐县| 东乡| 永泰县| 东丽区| 蓬安县| 互助| 汾阳市| 青龙| 平潭县| 林甸县| 阜新| 平武县| 镇康县| 宿松县| 泽普县| 汉阴县| 仁化县| 贺州市| 临湘市| 合川市| 象州县| 蒙城县| 图们市| 芮城县| 蒲城县| 塔河县| 香河县| 宁乡县| 天气| 梁平县| 固镇县| 樟树市| 越西县| 屯留县|