DAY5 - Format, 函數變量,模塊的使用
阿新 • • 發佈:2018-07-05
文件名 %s 兩個 eva 保留 times python代碼 dir enum
遞歸有一個最大的次數999次的限制,所以該段程序會報錯:
用遞歸必須要一個明確的結束條件,如下:
輸出為:
OS MODULE
輸出:
字符串格式化補充,format&format_map
1) format於%s的優勢
2)format_map:全局變量,局部變量
1)全局變量與局部變量
NOTE:建議盡量不要使用全局變量,會占用內存 輸出為:1000 輸出會報錯: 因為a是在test內聲明的,如果需要用a,則需要調用test()函數 以上所進行處理的都是字符串,字符串是不能改變的,但是字典卻可以:函數傳參
可變參數
特點:不必填,並且不限制參數個數,通過在參數前加*號來定義 輸出為: 如果有多個參數的返回,它會用一個元組來存值 輸出為:
函數遞歸
函數遞歸:函數自己調用自己,例如:列表推導式
內置函數
python的內置函數:
- input
- int
- dict
- set
- list
- str
- len
- open
- tuple
- type
- max:取最大值
- dir:看這個對象裏面有哪些方法
- sorted:排序
輸出:
- print(char(97)): 打印數字對應的ascii
- print(ord(‘b‘)): 打印字符對應的ascii
- round(): 保留幾位小數
- eval: python執行代碼
- exex: 執行Python代碼
- enumerate: 枚舉
- zip:壓縮多個list
模塊
-
標準模塊
-
第三方模塊
- 最便捷的安裝方法:
- whl結尾的文件的安裝方法:
- tar文件的安裝
OS MODULE
- 創建文件夾mkdir & makedirs:
- 列出某個目錄下面的所有文件 listdir():
輸出為:
- 刪除文件夾 rmdir():
- 一個例子:
- 拼接路徑:在需要拼路徑的時候盡量用該方法
輸出:
- 取當前操作系統的路徑分隔符:
- 取父目錄的路徑:
輸出:
- 獲取文件大小:
- 判斷文件或者文件夾是否存在:
- 分割文件名和路徑
- 一個特別好用的循環取文件夾內的文件的命令:os.walk():
原始文件路徑如:
輸出:
- 例子:給文件改名
日期時間相關的module
兩個可直接使用的function:
#時間戳轉格式化好的時間
#1. 首先要把時間戳轉成時間元組
#2. 再把時間元組轉成格式化好的時間
def timestampsToString(timestamps=None, format=‘%Y-%m-%d %H:%M:%S‘): if timestamps: time_tuple = time.localtime(timestamps) #轉成時間元組 return time.strftime(format,time_tuple) return time.strftime(format) res = timestampsToString(2234123120) print(timestampsToString())# 格式化好的時間轉時間戳
# 1. 首先把格式化好的時間轉成時間元組
# 2. 把時間元組轉成時間戳
def strToTimestamp(format_time=None, format=‘%Y%m%d%H%M%S‘): if format_time: time_tuple = time.strptime(format_time,format) return int(time.mktime(time_tuple)) return (time,time()) print(strToTimestamp(‘20190221180759‘))DAY5 - Format, 函數變量,模塊的使用