一.json子產品
JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,易于人閱讀和編寫。

JSON函數:
使用JSON之前必須導入json庫: import json
json.dumps 用于将 Python 對象編碼成 JSON 字元串
例子:
import json
data={'a':1,'2':1,'c':3}
j=json.dumps(data) #将一個python字典轉換為json對象
print(j)
#{"a": 1, "2": 1, "c": 3} 輸出
這裡需要注意的是字典中的鍵(字元串)可以用單引号也可以用雙引号,而json對象隻能用雙引号
json.loads 用于解碼 JSON 資料。該函數傳回 Python 字段的資料類型
例子:
#json.loads
jsondata='{"a": 1, "2": 1, "c": 3}'
j=json.loads(jsondata) #将一個json對象轉換為python字典
print(j)
#輸出
#{'a': 1, '2': 1, 'c': 3}
注意:json對象必須應‘ ’包着,如jsondata,否則會報錯。
二.OS子產品
os 子產品提供了非常豐富的方法用來處理檔案和目錄。
使用os之前,首先需要導入os子產品: import os
具體使用方法:
1 os.getcwd() #傳回目前路徑
2 os.listdir() #傳回目前檔案中所有檔案名
3 os.makedirs('a') #建立一個檔案夾
4 os.removedirs('a') #删除一個檔案夾
5 os.remove() #删除檔案
6 os.rename('test1.py','test11.py') #重命名
7 os.path.basename('test11.py') #傳回檔案名
8 os.path.abspath('test11.py') #傳回絕對路徑
9 path.relpath('test11.py') #傳回相對路徑
10 os.path.getsize('test11.py') #傳回檔案大小 機關位元組
11 os.path.exists('test11.py') #傳回檔案存在與否
12 os.path.isfile('test1.py') #判斷是不是檔案夾
13 os.path.isabs('test/11.py') #判斷是否為絕對路徑
以上列舉出了常用的部分,更具體的見http://www.runoob.com/python/os-file-methods.html
三.time 子產品
Python 提供了一個 time 和 calendar 子產品可以用于格式化日期和時間。
時間間隔是以秒為機關的浮點小數。
每個時間戳都以自從1970年1月1日午夜(曆元)經過了多長時間來表示。
使用time子產品之前首先導入time子產品: import time
time.time()擷取時間戳
1 #擷取目前時間
2 d=time.time()
3 print(d)
4 #輸出 1523037104.4448636(時間戳)
5 '''
6 時間戳機關最适于做日期運算。但是1970年之前的日期就無法以此表示了。太遙遠的日期也不行,UNIX和Windows隻支援到2038年
7 '''
時間元組
Python函數用一個元組裝起來的9組數字處理時間:
将時間戳轉化為時間元組: localtime()
1 d=time.localtime(time.time())
2 print(d)
3 '''
4 輸出:
5 time.struct_time(tm_year=2018, tm_mon=4, tm_mday=7, tm_hour=2, tm_min=8, tm_sec=44, tm_wday=5, tm_yday=97, tm_isdst=0)
6
7 '''
擷取格式化時間:
你可以根據需求選取各種格式,但是最簡單的擷取可讀的時間模式的函數是asctime():
将時間元組轉化為可讀時間:asctime()
1 localtime = time.asctime( time.localtime(time.time()) )
2 print(localtime)
3 #輸出 Sat Apr 7 09:30:14 2018
格式化日期:strftime() time.strftime(format[, t])
1 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
2 #輸出 2018-04-07 09:38:12
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
#輸出 Sat Apr 07 09:46:54 2018
# 将格式字元串轉換為時間戳
a = "Sat Mar 28 22:24:24 2016"
print(time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
#輸出 1459175064.0
擷取某月月曆
Calendar子產品有很廣泛的方法用來處理年曆和月曆
用calendar首先要導入calendar包 : import calendar
1 import calendar
2 cal = calendar.month(2018, 4)
3 print("以下輸出2018年4月份的月曆:")
4 print (cal)
5
輸出
'''
6 以下輸出2018年4月份的月曆:
7 April 2018
8 Mo Tu We Th Fr Sa Su
9 1
10 2 3 4 5 6 7 8
11 9 10 11 12 13 14 15
12 16 17 18 19 20 21 22
13 23 24 25 26 27 28 29
14 30
15 '''
總結:
---恢複内容結束---
轉載于:https://www.cnblogs.com/fangfang31140519/p/8732489.html