-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python速查手冊·模塊卷

( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> Python
譯者:
出版社:北京希望電子出版社Python速查手冊·模塊卷 3dWoo書號: 53183
詢問書籍請說出此書號!

缺書
NT售價: 840

出版日:5/1/2020
頁數:703
光碟數:0
站長推薦:
印刷:全彩印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787830027537
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

(全彩版)
本書從實用角度出發,全面細緻地講解Python中提供的常用基本內置模組。全書分為文本處理、數位與數學、日期與時間、檔與目錄、檔案格式和系統服務6大部分,包括string、re、decimal、math、random、calendar、datetime、time、os、shutil、csv、json和sys等模組。在介紹模組時,每個屬性和方法都包含語法參考及快用錦囊,所有知識點和語法都結合具體示例進行講解,有很強的實用性和可操作性。書中還根據內容需要設置了“注意”“說明”“多學兩招”等特色欄目,及時指出注意事項並給出相應的解決方法,幫助讀者避開學習陷阱,全面提升應用技能。本書既適合程式開發人員在日常工作中進行查詢使用,又可作為大中專院校、相關培訓機構的學習參考書,還可作為初學者學習和提升Python程式設計技能的參考工具書。
目錄:

●章string 模組 1
1.1 string模組介紹 3
1.2 ascii_letters常量——返回所有大小寫字母 3
1.3 ascii_lowercase常量——返回所有小寫字母 5
1.4 ascii_uppercase常量——返回所有大寫字母 6
1.5 digits常量——返回十進位數字字字串 7
1.6 hexdigits常量——返回十六進位數位字串 9
1.7 octdigits常量——返回八進位數字字串 12
1.8 punctuation常量——返回英文標點符號 13
1.9 printable常量——返回可列印字元 15
1.10 whitespace常量——返回空白符號 18
1.11 capwords()方法——單詞首字母大寫 20
1.12 Formatter類——自訂字串格式化行為 21
1.13 check_unused_args()方法——對未使用參數進行檢測 22
1.14 convert_field()方法——根據給定類型轉換欄位 23
1.15 format()方法——格式化字串 24
1.16 format_field()方法——通過format()函數格式化資料 29
1.17 get_field()方法——獲取指定欄位的資料返回元組 31
1.18 get_value()方法——獲取指定欄位的值 32
1.19 parse()方法——創建反覆運算器解析格式字串 33
1.20 vformat()方法——執行實際的格式化操作 34
1.21 Template類——創建字串範本 35
1.22 template屬性——返回字串範本 36
1.23 safe_substitute()方法——執行範本(忽略錯誤格式) 37
1.24 substitute()方法——執行替換範本 38
第2章re模組 39
2.1 re模組介紹 41
2.2 定位符——描述字元的邊界 41
2.3 預定義字元集——標準字元轉義序列 42
2.4 萬用字元——匹配非預定義字元集合 42
2.5 非預定義字元集——匹配非預定義字元集合 42
2.6 限定詞——限定匹配次數 43
2.7 管道符——“或”操作 43
2.8 子模式——分組 43
2.9 轉義字元——將特殊字元變為普通字元 44
2.10 可選標誌修飾符——控制匹配方式 44
2.11 compile()方法——編譯為規則運算式物件 45
2.12 escape()方法——轉義特殊字元 46
2.13 findall()方法——搜索所有符合正則
2.14 finditer()方法——找到所匹配的所有子串 47
2.15 fullmatch()方法——對整個字串進行匹配 48
2.16 match()方法——從字元開始處進行匹配 49
2.17 search()方法——搜索個匹配位置 50
2.18 split()方法——根據規則運算式分割字串 51
2.19 sub()方法——字串替換 51
2.20 subn()方法——字串替換(含替換次數) 52
2.21 Pattern.flags屬性——獲取正則匹配標記 53
2.22 Pattern.groups屬性——捕獲組合的數量 54
2.23 Pattern.groupindex屬性——獲取分組名稱與對應的分組編號 55
2.24 Pattern.pattern屬性——獲取模式字串 55
2.25 Pattern.findall()方法——搜索所有符合規則運算式的字串 56
2.26 Pattern.finditer()方法——搜索所匹配的所有子串 57
2.27 Pattern.fullmatch()方法——對整個字串匹配 58
2.28 Pattern.match()方法——從字元開始處匹配字串的值 58
2.29 Pattern.search()方法——搜索個匹配的位置 59
2.30 Pattern.split()方法——同split()方法 60
2.31 Pattern.sub()方法——字串替換 61
2.32 Pattern.subn()方法——字串替換(含替換次數) 61
2.33 Match.endpos屬性——結束匹配的索引位置 62
2.34 Match.pos屬性——開始匹配的索引位置 63
2.35 Match.lastindex屬性——捕獲組的最後一個匹配的索引值 64
2.36 Match.lastgroup屬性——獲取最後一個匹配組的名稱 64
2.37 Match.re屬性——返回規則運算式物件 65
2.38 Match.string屬性——獲取需要匹配的字串 65
2.39 Match.__getitem__()方法——返回一個匹配的分組資訊 66
2.40 Match.end()方法——返回分組匹配字串對應的結束標記 67
2.41 Match.expand()方法——對“\”進行轉義替換並返回 68
2.42 Match.groups()方法——以元組形式返回所有子組中內容 69
2.43 Match.group()方法——返回一個或者多個匹配的子組 69
2.44 Match.groupdict()方法——返回包含所有匹配值分組的字典 70
2.45 Match.span()方法——返回包含開始和結束位置的二元組 71
2.46 Match.start()方法——返回分組匹配字串對應的開始標號 72
第3章decimal模組 75
3.1 decimal模組介紹 77
3.2 常數—— decimal提供的常量 77
3.3 舍入模式——指定精度截取時的舍入模式 78
3.4 getcontext()方法——獲取活動執行緒的當前上下文 79
3.5 setcontext()方法——設置活動執行緒的當前上下文 80
3.6 localcontext()方法——返回一個上下文管理器 81
3.7 Decimal類——浮點模型類 82
3.8 adjusted()方法——返回最高有效位相對於小數點的位置 84
3.9 as_integer_ratio()方法——以元組形式返回對應的分數 85
3.10 as_tuple()方法——返回一個數字的命名元組 86
3.11 canonical()方法——返回參數的規範編碼 86
3.12 compare()方法——比較兩個Decimal實例的值 87
3.13 compare_signal()方法——比較兩個非NaN的值 88
3.14 compare_total()方法——抽象比較兩個運算元的值 89
3.15 compare_total_mag()方法——抽象比較兩個數(忽略符號) 90
3.16 conjugate()方法——返回實例Decimal自己 90
3.17 copy_abs()方法——返回參數的絕對值 91
3.18 copy_negate()方法——返回運算元的相反數的副本 92
3.19 copy_sign()方法——返回運算元的副本 92
3.20 exp()方法——求以e為底的指數 93
3.21 fma()方法——返回先乘法後加法的結果值 94
3.22 from_float()方法——將浮點數轉換為十進位的等效值 95
3.23 is_canonical()方法——判斷參數是否規範 96
3.24 is_finite()方法——判斷參數是否為有限數 96
3.25 is_infinite()方法——判斷參數是否為正或負無窮大 97
3.26 is_nan()方法——判斷參數是否為NaN 98
3.27 is_normal()方法——判斷參數是否是一個正規的有限數 99
3.28 is_qnan()方法——判斷參數是否為靜默NaN 100
3.29 is_signed()方法——判斷參數是否帶有負號 100
3.30 is_snan()方法——判斷參數是否為信號NaN 101
3.31 is_subnormal()方法——判斷參數是否為次正規數 102
3.32 is_zero()方法——判斷參數是否為0 103
3.33 ln()方法——返回運算元的自然(底數e)對數 104
3.34 log10()方法——返回運算元的常用對數 105
3.35 logb()方法——返回運算元的調整指數 106
3.36 logical_and()方法——返回兩個運算元的邏輯與運算值 106
3.37 logical_invert()方法——對運算元按位取反 107
3.38 logical_or()方法——返回兩個運算元的邏輯或運算值 108
3.39 logical_xor()方法——返回兩個邏輯運算元的異或運算值 109
3.40 max()方法——返回兩個運算元中比較大的一個 110
3.41 max_mag()方法——返回兩個運算元中絕對值比較大的一個111
3.42 min()方法——返回運算元中比較小的一個 111
3.43 min_mag()方法——返回兩個運算元中絕對值比較小的一個 112
3.44 next_minus()方法——返回小於自身的優選可表示數字 113
3.45 next_plus()方法——返回大於自身的最小可表示數字 114
3.46 next_toward()方法——返回一個最接近自身的數字 115
3.47 normalize()方法——去掉最右邊的尾隨零來標準化數字 116
3.48 number_class()方法——返回描述運算元類的字串 116
3.49 quantize()方法——返回實例運算元舍入的值 118
3.50 radix()方法——返回Decimal類完成其算數運算的基數 118
3.51 remainder_near()方法——返回一個接近0的餘數 119
3.52 rotate()方法——將數字迴圈移位元指定次數 120
3.53 same_quantum()方法——檢測兩個運算元的指數是否相同 121
3.54 scaleb()方法——返回乘以10的指定次冪的值 122
3.55 shift()方法——將數字移位元指定位元數 123
3.56 sqrt()方法——返回運算元自身的平方根 124
3.57 to_eng_string()方法——轉換為工程類型字串 124
3.58 to_integral_exact()方法——舍入為最接近的整數(拋異常) 125
3.59 to_integral_value()方法——舍入為最接近的整數(不拋異常) 126
3.60 Context類——上下文類 127
3.61 clear_flags()方法——將所有標誌重置為空 129
3.62 abs()方法——返回絕對值 130
3.63 add()方法——加法運算 131
3.64 canonical()方法——返回相同的Decimal物件 132
3.65 clear_traps()方法——將所有陷阱重置為空 133
3.66 compare()方法——從數字上比較兩個數 134
3.67 compare_signal()方法——比較兩個非NaN的值 135
3.68 compare_total()方法——抽象比較兩個運算元的值 137
3.69 compare_total_mag()方法——抽象比較兩個數(忽略符號) 139
3.70 copy()方法——複製上下文物件 140
3.71 copy_abs()方法——返回一個數的絕對值的副本 141
3.72 copy_decimal()方法——複製Decimal物件 143
3.73 copy_negate()方法——將一個數進行符號反轉 144
3.74 copy_sign()方法——將符號從一個數複製到另一個數 145
3.75 create_decimal()方法——創建一個新的Decimal實例 146
3.76 create_decimal_from_float()方法——從浮點型創建Decimal實例 147
3.77 divide()方法——除法運算 148
3.78 divide_int()方法——整除運算 149
3.79 divmod()方法——返回除法運算後的商和餘數 150
3.80 Etiny()方法——返回最小指數值 151
3.81 Etop()方法——返回優選的指數 152
3.82 exp()方法——獲取e的x次方 153
3.83 fma()方法——融合的乘法和加法 154
3.84 is_canonical()方法——判斷一個數是否規範 155
3.85 is_finite()方法——判斷一個數是否有限 156
3.86 is_infinite()方法——判斷一個數是否為無窮大 157
3.87 is_nan()方法——判斷一個數是否為qNaN或sNaN 158
3.88 is_normal()方法——判斷一個數是否為正常有限數 159
3.89 is_qnan()方法——判斷一個數是否為安靜的NaN 160
3.90 is_signed()方法——判斷一個數是否為負數 161
3.91 is_snan()方法——判斷一個數是否為信號NaN 162
3.92 is_subnormal()方法——判斷一個數是否為非正規數 163
3.93 is_zero()方法——判斷一個數是否為零 164
3.94 ln()方法——求一個數的自然(以e為底)對數 165
3.95 log10()方法——求一個數的常用對數 166
3.96 logb()方法——獲取一個數的調整指數 167
3.97 logical_and()方法——對兩個運算元進行邏輯與運算 168
3.98 logical_invert()方法——對一個數進行按位取反運算 169
3.99 logical_or()方法——對兩個運算元進行邏輯或運算 170
3.100 logical_xor()方法——對兩個運算元進行邏輯異或運算 171
3.101 max()方法——求兩個數的優選值 172
3.102 max_mag()方法——求兩個數絕對值的優選值 173
3.103 min()方法——求兩個數的最小值 174
3.104 min_mag()方法——求兩個數絕對值的最小值 176
3.105 minus()方法——轉換為相反數 177
3.106 multiply()方法——乘法運算 177
3.107 next_minus()方法——獲取小於一個數的優選數 178
3.108 next_plus()方法——獲取大於一個數的最小數 179
3.109 next_toward()方法——獲取最接近這個數的數 180
3.110 normalize()方法——返回一個數的最簡單形式 181
3.111 number_class()方法——返回一個數的類指示 182
3.112 plus()方法——進行一元加法及舍入運算 184
3.113 power()方法——進行冪運算 185
3.114 quantize()方法——返回一個數根據指數舍入後的值 186
3.115 radix()方法——獲取基數 187
3.116 remainder()方法——獲取整數除法的餘數 188
3.117 remainder_near()方法——獲取兩數相除的餘數 189
3.118 rotate()方法——將數字迴圈移位元指定次數 190
3.119 same_quantum()方法——判斷兩個數的指數是否相同 191
3.120 scaleb()方法——計算一個數乘以10的指定次冪 192
3.121 shift()方法——將數字移位元指定位元數 193
3.122 sqrt()方法——獲取一個數的平方根 194
3.123 subtract()方法——計算兩個數的差 195
3.124 to_eng_string()方法——轉換為工程類型的字串 196
3.125 to_integral_exact()方法——舍入為整數 197
3.126 to_sci_string()方法——將數位轉換為字串 198
第4章math模組 201
4.1 math模組介紹 203
4.2 math.e常量——獲取自然對數的底 203
4.3 math.inf常量——獲取浮點類型的正無窮大 203
4.4 math.nan常量——獲取浮點類型的非數位(NaN)值 204
4.5 math.pi常量——獲取圓周率 205
4.6 math.tau常量——獲取圓的周長與半徑之比 205
4.7 acos()方法——返回指定值的反余弦值 206
4.8 acosh()——返回指定值的反雙曲余弦值 207
4.9 asin()方法——返回指定值的反正弦值 207
4.10 asinh()——獲取指定值的反雙曲正弦值 208
4.11 atan()方法——返回指定值的反正切值 209
4.12 atan2()方法——返回給定的x及y座標值的反正切值 210
4.13 atanh()——獲取指定值的反雙曲正切值 210
4.14 ceil()方法——返回指定數值的上舍整數 211
4.15 copysign()方法——返回與指定值相同符號的數值 212
4.16 cos()方法——返回指定值的余弦值 213
4.17 cosh()方法——返回指定值的雙曲余弦值 213
4.18 degrees()方法——將弧度轉換為角度 214
4.19 erf()方法——返回指定值的誤差值 215
4.20 erfc()方法——返回指定值的互補誤差值 216
4.21 exp()方法——返回e的x次方 217
4.22 expm1()方法——返回e的x次方減1 217
4.23 fabs()方法——返回指定數值的絕對值 218
4.24 factorial()方法——返回指定數值的階乘值 219
4.25 floor()方法——返回指定數值的下舍整數 220
4.26 fmod()方法——獲取兩個數值的餘數 220
4.27 frexp()方法——以元組形式返回x的正尾數和指數 222
4.28 fsum()方法——對反覆運算器裡的每個元素進行求和 222
4.29 gamma()方法——返回指定值在伽馬函數中對應的值 223
4.30 lgamma()方法——返回指定數的伽馬函數值的自然對數 224
4.31 gcd()方法——返回優選公約數 225
4.32 hypot()方法——返回歐幾裡得範數 225
4.33 isclose()方法——判斷兩個值是否接近或相等 226
4.34 isfinite()方法——判斷數字是否為有限數 227
4.35 isinf()方法——判斷數字是否為無窮數 228
4.36 isnan()方法——判斷是否為數字 228
4.37 ldexp()方法——返回x (2 i)的值 229
4.38 log()方法——返回指定值的自然對數 230
4.39 log10()方法——返回x的常用對數 231
4.40 log1p()方法——返回x+1的自然對數 231
4.41 log2()方法——返回x以2為底的對數 232
4.42 modf()方法——返回指定數值的小數部分與整數部分 233
4.43 pow(x,y)方法——返回x的y次冪 234
4.44 radians()方法——角度值轉換為弧度值 234
4.45 remainder()方法——返回符合IEEE754標準的餘數 235
4.46 sin()方法——返回指定弧度的正弦值 236
4.47 sinh()方法——返回指定值的雙曲正弦值 237
4.48 sqrt()方法——返回指定值的平方根 237
4.49 tan()方法——返回指定弧度的正切值 238
4.50 tanh()方法——返回指定值的雙曲正切值 239
4.51 trunc()方法——返回一個數的整數部分 240
第5章random 模組 241
5.1 random模組介紹 243
5.2 betavariate()方法——返回0到1之間的亂數 243
5.3 choice()方法——從非空序列中返回一個隨機元素 243
5.4 choices()方法——返回序列的隨機元素 244
5.5 expovariate()方法——返回指數分佈的亂數 245
5.6 gammavariate()方法——返回以gamma分佈的亂數 245
5.7 gauss()方法——返回以高斯分佈的亂數 246
5.8 getrandbits()方法——生成一個K(指定值)隨機位元的整數 247
5.9 getstate()方法——返回一個當前生成器內部狀態的物件 247
5.10 lognormvariate()方法——返回以對數正態分佈的亂數 248
5.11 normalvariate()方法——返回以正態分佈的亂數 249
5.12 paretovariate()方法——返回以Pareto分佈的亂數 249
5.13 randint()方法——獲取指定範圍的隨機整數 250
5.14 random()方法——獲取0.0~1.0範圍內隨機浮點數 251
5.15 randrange()方法——獲取指定範圍的隨機整數 251
5.16 sample()方法——返回無重複亂數列表 252
5.17 seed()方法——初始化亂數產生器 253
5.18 setstate()方法——恢復生成器的內容狀態 254
5.19 shuffle()方法——將指定序列中的元素順序隨機排列 255
5.20 triangular()方法——返回以三角形分佈的亂數 255
5.21 uniform()方法——獲取指定範圍之間的隨機浮點數 256
5.22 vonmisesvariate()方法——返回以von Mises分佈的亂數 257
5.23 weibullvariate()方法——返回以Weibull分佈的亂數 257
第6章calendar模組 259
6.1 calendar模組介紹 261
6.2 day_abbr屬性——獲取週一至周日英文縮寫組成的陣列 261
6.3 day_name屬性——獲取週一至周日英文名稱組成的陣列 262
6.4 month_abbr屬性——獲取每個月份的英文縮寫組成的陣列 262
6.5 month_name屬性——獲取每個月份的英文名稱組成的陣列 263
6.6 calendar()方法——獲取指定年份的日曆 264
6.7 firstweekday()方法——返回當前周起始日期 265
6.8 isleap()方法——判斷指定年份是否為閏年 265
6.9 leapdays()方法——獲取指定年份之間的閏年總數 267
6.10 month()方法——獲取指定月份的日曆 268
6.11 monthcalendar()方法——獲取指定年月的資訊清單 269
6.12 monthrange()方法——獲取指定月份是從星期幾開始及當月的天數 270
6.13 prcal()方法——獲取指定年份的日曆 270
6.14 prmonth()方法——獲取指定月份的日曆 271
6.15 setfirstweekday()——設置每週的起始日期 272
6.16 timegm()方法——將時間元組轉換為時間戳記 273
6.17 weekday()方法——獲取指定日期的星期碼 274
6.18 weekheader()方法——返回包含星期的英文縮寫 274
6.19 Calendar類 275
6.20 itermonthdates()方法——返回指定月中的日期反覆運算器 276
6.21 itermonthdays()方法——返回指定月份每天日期的反覆運算器 277
6.22 itermonthdays2()方法——返回某月中日與星期的反覆運算器 278
6.23 itermonthdays3()方法——返回指定月份對應的日期反覆運算器 279
6.24 itermonthdays4()方法——返回年、月、日、星期的反覆運算器 280
6.25 iterweekdays()方法——返回一周數字的反覆運算器 281
6.26 monthdatescalendar()方法——返回取指定年、月的周列表 282
6.27 monthdays2calendar()方法——返回某月中日與星期的列表 283
6.28 monthdayscalendar()方法——返回某月中的日期列表 284
6.29 yeardatescalendar()方法——返回一年中每個月的日期列表 285
6.30 yeardays2calendar()方法——返回每個月的日與星期的列表 286
6.31 yeardayscalendar()方法——返回指定年份中每個月日期天數所組成的列表 287
6.32 HTMLCalendar類 288
6.33 HTMLCalendar類——日曆樣式相關屬性 289
6.34 formatmonth()方法——將指定月份的日曆以html表格方式返回 289
6.35 formatyear()方法——返回HTML格式的年份日曆 290
6.36 formatyearpage()方法——返回HTML格式的年份日曆 291
6.37 TextCalendar類 292
6.38 formatmonth()方法——獲取指定月份字串類型的日曆 293
6.39 formatyear()方法——獲取指定年份字串類型的日曆 294
6.40 prmonth()方法——列印指定月份的日曆 295
6.41 pryear()方法——列印指定年中所有月份日曆 296
第7章datetime模組 297
7.1 datetime模組介紹 299
7.2 datetime中的常量 299
7.3 date類 299
7.4 __format__()方法——返回指定格式的日期字串 301
7.5 __str__()方法——返回“YYYY-MM-DD”格式的日期字串 302
7.6 ctime()方法——返回包含時間的日期字串 302
7.7 fromisoformat()方法——根據日期返回對應的date物件 303
7.8 fromordinal()方法——根據指定的天數返回對應的date物件 304
7.9 fromtimestamp()方法——根據時間戳記返回date物件 304
7.10 isocalendar()方法——返回包含年份、周數、星期數的元組 305
7.11 isoformat()方法——返回“YYYY-MM-DD”格式的日期字串 306
7.12 isoweekday()方法——返回當前日期為星期幾 306
7.13 replace()方法——替換並返回新日期物件 307
7.14 strftime()方法——返回指定格式的日期字串 308
7.15 timetuple()方法——返回日期對應的時間元組 308
7.16 today()方法——獲取當前本地日期的date物件 309
7.17 toordinal()方法——返回自1年1月1日開始的第多少天 310
7.18 weekday()——獲取指定日期的星期碼 310
7.19 datetime類 311
7.20 __format__()方法——返回指定格式的日期字串 313
7.21 __str__()方法——返回“YYYY-MM-DD”格式的日期字串 313
7.22 astimezone()方法——返回一個帶有時區資訊的datetime物件 314
7.23 combine()方法——將date和time物件合為datetime物件 315
7.24 ctime()方法——返回一個代表日期和時間的字串 316
7.25 date()方法——返回日期物件 316
7.26 dst()方法——返回datetime物件的dst偏移量 317
7.27 fromisoformat()方法——將日期時間字串轉換為datetime物件 318
7.28 fromordinal()方法——將西曆序數轉換為datetime物件 319
7.29 fromtimestamp()方法——根據時間戳記創建datetime物件 320
7.30 isocalendar()方法——返回包含年、周、星期的元組 320
7.31 isoformat()方法——返回“YYYY-MM-DD”格式的日期時間字串 321
7.32 isoweekday()方法——返回指定日期的星期序號 322
7.33 now()方法——返回指定時區的本地日期時間 322
7.34 replace()方法——替換並返回新datetime物件 323
7.35 strftime()方法——返回指定格式的日期時間字串 324
7.36 strptime()方法——獲取對應的datetime物件 325
7.37 time()方法——返回時間物件 326
7.38 timestamp()方法——返回當前時間的時間戳記 326
7.39 timetuple()方法——返回對應的時間元組 327
7.40 timetz()方法——返回時區時間物件 328
7.41 today()方法——返回當前本地日期時間 328
7.42 toordinal()方法——返回自0001年01月01日開始的第多少天 329
7.43 tzname()方法——返回時區名稱 330
7.44 utcfromtimestamp()方法——將時間戳記轉為UTC datetime物件 331
7.45 utcnow()方法——返回當前日期時間的UTC datetime物件 331
7.46 utcoffset()方法——返回datetime物件的UTC偏移量 332
7.47 utctimetuple()方法——返回UTC世界協調時的時間元組 333
7.48 weekday()方法——獲取星期對應的數字 334
7.49 time類 335
7.50 __format__()方法——返回時間字串 336
7.51 __str__()方法——返回“HH:MM:SS.%f”格式的時間字串 337
7.52 fromisoformat()方法——將時間字串轉換為時間物件 338
7.53 isoformat()方法——返回“HH:MM:SS.%f”格式的時間字串 338
7.54 replace()方法——替換並返回新的時間物件 339
7.55 strftime()方法——根據自訂的格式返回時間字串 340
7.56 utcoffset()方法——返回time物件的UTC偏移量 341
7.57 tzname()方法——返回時區名稱 342
7.58 timedelta類 343
7.59 total_seconds()方法——獲取時間差中包含的總秒數 345
7.60 timezone類 345
7.61 utc屬性——獲取UTC時區 346
7.62 dst()方法——總是返回None 347
7.63 fromutc()方法——返回一個datetime物件 348
7.64 tzname()方法——返回指定的name值 349
7.65 utcoffset()方法——返回指定的UTC偏移量 350
第8章time模組 353
8.1 time模組介紹 355
8.2 時間戳記 355
8.3 時間元組 355
8.4 格式化的時間字串 356
8.5 altzone常量——獲取夏令時時區的偏移量(秒為單位) 359
8.6 daylight常量——獲取是否定義了夏令時 359
8.7 timezone常量——獲取非夏令時時區的偏移量(秒為單位) 360
8.8 tzname常量——返回標準時區名稱與夏令時時區名稱所組成的元組 361
8.9 asctime()方法——接收時間元組並返回一個字串 362
8.10 clock()方法——以浮點數返回當前的CPU時間 363
8.11 ctime()方法——接收時間戳記並返回一個字串 364
8.12 get_clock_info()方法——獲取指定時鐘以命名空間物件形式的資訊 365
8.13 gmtime()方法——接收時間戳記並返回UTC時區的時間元組 367
8.14 localtime()方法——接收時間戳記並返回本地時間的時間元組 368
8.15 mktime()方法——接收時間元組並返回時間戳記 369
8.16 monotonic()方法——獲取單調時鐘的值 370
8.17 monotonic_ns()方法——獲取單調時鐘的(納秒)值 371
8.18 perf_counter()方法——獲取效能計數器的(秒)值 372
8.19 perf_counter_ns()方法——獲取效能計數器的(納秒)值 372
8.20 sleep()方法——按指定的秒數使程式休眠若干時間 373
8.21 strftime()方法——把日期格式轉為字串格式 374
8.22 strptime()方法——把時間字串轉為時間元組 376
8.23 time()方法——返回當前時間的時間戳記 376
8.24 time_ns()方法——返回當前時間的時間戳記(納秒) 378
第9章os模組 379
9.1 os模組介紹 381
9.2 environb屬性——獲取當前環境變數的值(位元組) 383
9.3 environ屬性——獲取當前環境變數的值(字串) 384
9.4 _exit()方法——退出指定狀態的進程 386
9.5 abort()方法——發送一個程式請求異常終止信號 386
9.6 exec族方法——執行新程式 388
9.7 fsdecode()方法——對檔案系統路徑進行解碼 389
9.8 fsencode()方法——對檔案系統路徑進行編碼 391
9.9 fspath()方法——獲得路徑的檔案系統表示形式 392
9.10 get_exec_path()方法——獲取搜索可執行檔的目錄清單 393
9.11 getenv()方法——獲取環境變數的值 394
9.12 getlogin()方法——獲取系統的登錄用戶名 395
9.13 getpid()方法——獲取當前進程ID 396
9.14 getppid()方法——獲取父進程ID 396
9.15 kill()方法——殺死進程 397
9.16 popen()方法——打開檔 398
9.17 startfile()方法——使用關聯的應用程式開機檔案 400
9.18 strerror()方法——根據錯誤碼返回錯誤資訊 401
9.19 supports_bytes_environ屬性——判斷原生環境類型是否為位元組型 403
9.20 system()方法——在子Shell中執行字串命令 403
9.21 times()方法——返回當前的全域進程時間 406
9.22 umask()方法——設置用戶創建檔的默認許可權 407
9.23 access()方法——測試對路徑的存取權限 408
9.24 chdir()方法——更改當前工作目錄 410
9.25 chmod()方法——更改路徑的許可權 411
9.26 close()方法——關閉打開的檔描述符 413
9.27 closerange()方法——關閉連續多個檔描述符 414
9.28 device_encoding()方法——返回設備編碼 414
9.29 dup()方法——返回一個檔描述符的副本 415
9.30 dup2()方法——複製檔描述符 417
9.31 fdopen()方法——返回檔描述符對應的檔物件 418
9.32 fstat()方法——獲取檔描述符的狀態 421
9.33 fsync()方法——強制將檔描述符檔寫入磁片 422
9.34 get_handle_inheritable()方法——獲取控制碼的可繼承標誌 422
9.35 get_inheritable()方法——獲取檔描述符的可繼承標誌 423
9.36 getcwd()方法——獲取當前工作目錄(字串) 424
9.37 getcwdb()方法——獲取當前工作目錄(位元組字串) 424
9.38 isatty()方法——判斷是否連接到TTY設備 425
9.39 link()方法——創建硬連結 426
9.40 listdir()方法——返回指定路徑下的目錄名和檔案名 427
9.41 lseek()方法——設置檔描述符的當前位置 429
9.42 lstat()方法——返回檔資訊 430
9.43 makedirs()方法——遞迴創建目錄 433
9.44 mkdir()方法——創建一級目錄 433
9.45 open()方法——打開檔描述符 434
9.46 pipe()方法——創建一個管道 436
9.47 read()方法——從檔描述符讀取指定字元 437
9.48 readlink()方法——獲取表示符號連結的指向路徑 439
9.49 remove()方法——刪除檔 440
9.50 removedirs()方法——遞迴刪除目錄 440
9.51 rename()方法——重命名檔或目錄 441
9.52 renames()方法——遞迴重命名目錄或檔 442
9.53 replace()方法——重命名檔或目錄 443
9.54 rmdir()方法——刪除空目錄 444
9.55 scandir()方法——返回目錄條目反覆運算器 445
9.56 set_handle_inheritable()方法——設置控制碼的可繼承標誌 447
9.57 set_inheritable()方法——設置檔描述符的可繼承標誌 448
9.58 stat()方法——獲取檔或檔描述符的狀態 448
9.59 supports_dir_fd屬性——返回允許使用dir_fd參數的方法的集合 451
9.60 supports_effective_ids屬性——返回允許使用effective_ids參數的方法的集合 452
9.61 supports_fd屬性——返回允許將其path參數指定為打開檔描述符的方法的集合 453
9.62 supports_follow_symlinks屬性——返回允許使用follow_symlinks參數的方法的集合 453
9.63 symlink()方法——創建符號連結 454
9.64 truncate()方法——截斷檔為指定大小 455
9.65 unlink()方法——刪除指定檔 456
9.66 utime()方法——設置檔的訪問和修改時間 456
9.67 walk()方法——遍歷目錄樹 458
9.68 write()方法——寫入資料到檔 459
9.69 altsep屬性——作業系統中備用的路徑分隔符號 461
9.70 cpu_count()方法——獲取系統中的CPU數量 461
9.71 curdir屬性——作業系統中引用目前的目錄的常量 462
9.72 defpath屬性——系統的預設搜索路徑 463
9.73 devnull屬性——空設備的檔路徑 463
9.74 extsep屬性——將基本檔案名與副檔名分開的字元 464
9.75 get_terminal_size()方法——獲取終端視窗的大小 465
9.76 linesep屬性——作業系統中分隔行的字串 465
9.77 name屬性——獲取依賴作業系統的模組名稱 466
9.78 pardir屬性——作業系統中引用父目錄的常量 468
9.79 pathsep屬性——作業系統中分隔搜索路徑的字元 468
9.80 sep屬性——作業系統中使用的路徑分隔符號 469
9.81 urandom()方法——生成隨機位元組字串 470
0章os.path模組 473
10.1 os.path模組介紹 475
10.2 supports_unicode_filenames屬性——標記檔案系統是否支援Unicode檔案名 476
10.3 abspath()方法——獲取絕對路徑 477
10.4 basename()方法——從一個路徑中提取檔案名 478
10.5 commonpath()方法——提取共有的最長路徑 479
10.6 commonprefix()方法——提取共有的路徑首碼 480
10.7 dirname()方法——獲取路徑中的目錄 480
10.8 exists()方法——判斷路徑是否存在(準確) 481
10.9 lexists()方法——判斷路徑是否存在(不準確) 483
10.10 expanduser()方法——替換“~user”格式的路徑名稱 483
10.11 expandvars()方法——使用環境變數的值替換 485
10.12 getatime()方法——獲取最後一次訪問路徑的時間 485
10.13 getmtime()方法——獲取最後一次修改路徑的時間 486
10.14 getctime()方法——獲取路徑的ctime 487
10.15 getsize()方法——獲取路徑的大小 488
10.16 isabs()方法——判斷是否為絕對路徑 489
10.17 isfile()方法——判斷是否為普通檔 490
10.18 isdir()方法——判斷是否為目錄 491
10.19 islink()方法——判斷指定目錄是否為符號連結 492
10.20 ismount()方法——判斷是否為掛載點 493
10.21 join()方法——拼接路徑 494
10.22 normcase()方法——規範化路徑名稱的大小寫 495
10.23 normpath()方法——規範路徑名稱 495
10.24 realpath()方法——獲取實際路徑 496
10.25 relpath()方法——計算相對路徑 497
10.26 samefile()方法——比較兩個路徑是否相同 498
10.27 sameopenfile()方法——比較兩個打開的檔描述符物件是否為同一個檔 499
10.28 samestat()方法——判斷兩個stat元組是否指向同一個檔 499
10.29 split()方法——分割路徑名 500
10.30 splitdrive()方法——分割驅動器和目錄 502
10.31 splitext()方法——分割檔案名和副檔名 502
1章shutil模組 505
11.1 shutil模組介紹 507
11.2 chown()方法——更改給定路徑的所有者使用者和(或)組 508
11.3 copy()方法——複製檔到檔或目錄 509
11.4 copy2()方法——複製檔到檔或目錄 510
11.5 copyfile()方法——複製檔內容 512
11.6 copyfileobj()方法——複製檔物件 513
11.7 copymode()方法——複製許可權位 515
11.8 copystat()方法——複製檔資訊 516
11.9 copytree()方法——遞迴複製整個目錄樹 517
11.10 disk_usage()方法——獲取指定路徑所在磁片的使用情況 519
11.11 get_archive_formats()方法——獲取支援的壓縮格式 520
11.12 get_terminal_size()方法——獲取終端視窗的大小 521
11.13 get_unpack_formats()方法——獲取支援的解壓縮格式 522
11.14 ignore_patterns()方法——提供glob(萬用字元)功能 523
11.15 make_archive()方法——創建壓縮檔並返回檔路徑 524
11.16 move()方法——移動檔或目錄 525
11.17 register_archive_format()方法——註冊壓縮檔格式 526
11.18 register_unpack_format()方法——註冊解壓縮檔格式 528
11.19 rmtree()方法——刪除整個目錄樹 530
11.20 unpack_archive()方法——解壓縮檔 530
11.21 unregister_archive_format()方法——註銷壓縮檔格式 531
11.22 unregister_unpack_format()方法——註銷解壓縮檔格式 532
11.23 which()方法——獲取可執行檔的路徑 533
2章sys模組 535
12.1 sys模組介紹 537
12.2 argv屬性——程式命令列參數清單 538
12.3 __breakpointhook__屬性——breakpointhook()方法的初始值 539
12.4 base_exec_prefix屬性——獲取Python安裝目錄 540
12.5 base_prefix屬性——獲取Python虛擬環境目錄 541
12.6 byteorder屬性——本機位元組順序指示器 541
12.7 builtin_module_names屬性——獲取Python解譯器中的所有模組名稱 542
12.8 copyright屬性——Python版權資訊 543
12.9 dont_write_bytecode屬性——是否寫位元組碼檔 543
12.10 dllhandle屬性——獲取Python DLL的整數控制碼 545
12.11 __excepthook__屬性——excepthook()方法的初始值 545
12.12 exec_prefix屬性——獲取Python安裝檔目錄 546
12.13 executable屬性——Python解譯器的絕對路徑 547
12.14 flags屬性——啟動Python時的命令列選項 547
12.15 float_info屬性——包含浮點類型的資訊 549
12.16 float_repr_style屬性——表示repr()函數輸出的浮點數類型 550
12.17 hash_info屬性——獲取雜湊資訊 551
12.18 hexversion屬性——十六進位表示的版本號 552
12.19 implementation屬性——當前運行的解譯器的資訊 553
12.20 int_info屬性——Python內部整數表示的資訊 554
12.21 __interactivehook__屬性——交互模式下啟動解譯器 555
12.22 maxsize屬性——優選整數值 555
12.23 maxunicode屬性——能夠表示的優選Unicode碼的整數 556
12.24 meta_path屬性——獲取元路徑查找器物件的清單 557
12.25 modules屬性——將模組名稱映射到已載入模組的字典 557
12.26 path屬性——指定模組搜索路徑 559
12.27 path_hooks屬性——為路徑創建finder 560
12.28 path_importer_cache屬性——查找程式物件緩存的字典 561
12.29 platform屬性——獲取系統識別字 563
12.30 prefix屬性——表示特定於網站的目錄首碼 564
12.31 ps1屬性——解譯器的主要提示 565
12.32 ps2屬性——解譯器的輔助提示 565
12.33 stderr屬性——標準錯誤物件 566
12.34 stderr.write()方法——標準錯誤輸出 567
12.35 stdin屬性——標準輸入物件 569
12.36 stdin.read()方法——獲取輸入的前n個字元 570
12.37 stdin.readline()方法——標準輸入流輸入 571
12.38 stdout屬性——標準輸出物件 580
12.39 stdout.write()方法——標準輸出流輸出 581
12.40 stdout.flush()方法——刷新輸出 583
12.41 __stderr__屬性——獲取stderr值的檔物件 586
12.42 __stdin__屬性——獲取stdin值的檔物件 587
12.43 __stdout__屬性——獲取stdout值的檔物件 587
12.44 thread_info屬性——包含有關執行緒實現資訊的結構序列 588
12.45 tracebacklimit屬性——發生未處理異常時列印的優選回溯資訊級別數 589
12.46 version屬性——Python解譯器的版本號等資訊 590
12.47 api_version屬性——Python解譯器的C API版本號 591
12.48 version_info屬性——包含Python版本資訊5個元件的元組 591
12.49 warnoptions屬性——警告框架的實現細節 592
12.50 winver屬性——Windows平臺上形成註冊表項的版本號 593
12.51 _xoptions屬性——獲取-X命令列選項的字典 594
12.52 call_tracing()方法——遞迴呼叫/調試代碼 595
12.53 _clear_type_cache()方法——清除內部類型緩存 595
12.54 _current_frames()方法——將執行緒識別字映射到最頂層堆疊 596
12.55 breakpointhook()方法——breakpoint()的鉤子函數 597
12.56 _debugmallocstats()方法——列印關於CPython記憶體分配器狀態的低級資訊 599
12.57 displayhook()方法——列印運算式結果 600
12.58 excepthook()方法——發生未捕獲異常時調用 601
12.59 exec_info()方法——捕獲正在處理的異常信息 602
12.60 exit()方法——退出Python 603
12.61 getallocatedblocks()方法——獲取當前分配的區塊數量 604
12.62 getcheckinterval()方法——獲取解譯器的檢查間隔 605
12.63 getdefaultencoding()方法——獲取預設字串編碼名稱 605
12.64 getfilesystemencoding()方法——獲取檔案系統使用的編碼名稱 606
12.65 getfilesystemencodeerrors()方法——獲取檔案名轉換時的錯誤模式名稱 607
12.66 getrefcount()方法——獲取物件的引用計數 608
12.67 getrecursionlimit()方法——獲取遞迴限制的值 609
12.68 getsizeof()方法——返回物件佔用的記憶體大小 610
12.69 getswitchinterval()方法——獲取執行緒切換間隔 611
12.70 _getframe()方法——返回一個框架物件 611
12.71 getprofile()方法——獲取探查器函數 612
12.72 gettrace()方法——獲取設置的跟蹤函數 613
12.73 getwindowsversion()方法——獲取Windows版本資訊 615
12.74 get_asyncgen_hooks()方法——返回asyncgen_hooks物件 616
12.75 get_coroutine_origin_tracking_depth()方法——獲取當前的協程源跟蹤深度 617
12.76 get_coroutine_wrapper()方法——返回None或一個包裝器 618
12.77 intern()方法——獲取字串或副本 619
12.78 is_finalizing()方法——獲取是否關閉Python解譯器 620
12.79 set_asyncgen_hooks()方法——設置事件迴圈中的非同步生成器終端子和反覆運算攔截器 620
12.80 set_coroutine_origin_tracking_depth()方法——允許啟用或禁用協同源跟蹤 622
12.81 set_coroutine_wrapper()方法——允許攔截協同程式物件的創建 623
12.82 setcheckinterval()方法——設置解譯器的檢查間隔 624
12.83 setprofile()方法——設置函數以允許對Python源碼分析 625
12.84 setrecursionlimit()方法——設置遞迴限制的值 626
12.85 setswitchinterval()方法——設置執行緒切換間隔 627
12.86 settrace()方法——設置系統的跟蹤功能 628
12.87 _enablelegacywindowsfsencoding()方法——改變預設檔案系統編碼和錯誤模式 630
3章csv模組 631
13.1 csv模組介紹 633
13.2 QUOTE_ALL常量——對所有欄位加引用符 634
13.3 QUOTE_MINIMAL常量——只對包含特殊字元的欄位加引用符 635
13.4 QUOTE_NONE常量——對所有欄位不加引用符 636
13.5 QUOTE_NONNUMERIC常量——對所有非數字的欄位加引用符 637
13.6 Error方法——捕獲和報告錯誤 638
13.7 get_dialect()方法——獲取與名稱相關的csv檔的編碼風格 638
13.8 list_dialects()方法——返回所有已註冊csv檔編碼風格清單 639
13.9 reader()方法——讀取csv檔 640
13.10 register_dialect()方法——註冊一個新的csv檔編碼風格 645
13.11 unregister_dialect()方法——註銷新註冊的csv檔.編碼風格 646
13.12 writer()方法——將資料寫入csv檔 647
13.13 Dialect類——創建包含csv檔基本屬性的類 651
13.14 delimiter屬性——用於設置欄位之間的分隔符號 652
13.15 doublequote屬性——是否添加雙引用符 654
13.16 escapechar屬性——設置轉義字元 655
13.17 lineterminator屬性——設置一行結束的結束符 657
13.18 quotechar屬性——定義欄位的引用符 657
13.19 quoting屬性——設置什麼情況下對欄位加入引用符 659
13.20 DictReader類——創建字典類型的csv檔物件 660
13.21 DictWriter類——創建支援字典的csv檔 662
13.22 writeheader()方法——寫一行欄位名稱 663
13.23 excel類——定義支援excel格式的csv檔 664
13.24 excel_tab類——定義帶定位字元tab的csv檔 666
13.25 Sniffer類——檢測csv編碼風格 667
13.26 unix_dialect類——定義UNIX系統的csv檔 669
13.27 reader.fieldnames屬性——從檔中讀取欄位名稱 670
13.28 reader.line_num屬性——從csv檔讀取行號 672
13.29 reader.__next__()方法——讀取下一行資料 673
13.30 writer.writerow()方法——寫一行資料到csv檔 675
13.31 writer.writerows()方法——寫入多行資料 680
4章json模組 683
14.1 json模組介紹 685
14.2 dump()方法——轉換為JSON格式寫入檔 686
14.3 dumps()方法——將Python物件轉換為JSON字串 690
14.4 JSONDecoder()方法——返回一系列解碼的資料 692
14.5 JSONDecodeError()方法——返回解碼錯誤資訊 694
14.6 JSONEncoder()方法——返回一系列編碼的資料 696
14.7 load()方法——從json檔中讀取資料 697
14.8 loads()方法——將JSON格式轉換成Python字典 700
附錄
附錄 模組導入 703
序: