一、包
1、什麼是包
包就是乙個含有__ init __.py檔案的資料夾
2、如何使用包
呼叫包只執行開啟的是__ init__ .py檔案,需將其他模組的檔案檔名新增匯入到__ init__檔案中,才能呼叫,不改變使用者使用方式,方便設計者管理。
二 、json與pickle模組
1、什麼是序列化
序列化就是講記憶體中的資料型別轉成另一種格式
即:
序列化:字典=》序列化=》其他格式====》存到硬碟
反序列化:硬碟》讀取
》其他格式==》反序列化=》字典
2、為什麼要有序列化
①持久儲存程式的執行狀態
②資料跨平台互動
3、如何序列化:
json:
優點:這種格式是一種通用格式,所有程式語言都能識別
缺點:不能識別python所有型別
pickle:
優點:能識別所有python型別
缺點:只能識別python
json.dumps:序列化引用
json.loads:反序列化引用
序列化+持久化
json.dump(xx,f)
json.load(f) # 反
三、time與datetime模組
時間分為三種
1、時間戳:通常用於時間差引用方式time.time()
2、格式化字元
time.strftime('%y-%m-%d %h:%m :%s')
當前時間年月日時分秒
3、結構化時間物件:
time.localtime() 東八區時間
time.gmetime() 標準時間
time.time.localtime() .tm_hour 小時
time.time.localtime() .tm_wday 周
time.time.localtime() .tm_yday 月
時間轉換
時間戳---->struct_time------->格式化的字串
struct_time=time.localtime(123123)
print(struct_time)
print(time.strftime('%y-%m-%d',struct_time))
格式化的字串---->struct_time------->時間戳
struct_time=time.strptime('2017-03-11','%y-%m-%d')
print(struct_time)
print(time.mktime(struct_time))
import datetime
print(datetime.datetime.now())
print(datetime.datetime.fromtimestamp(1231231))
print(datetime.datetime.now() + datetime.timedelta(days=3))
print(datetime.datetime.now() - datetime.timedelta(days=3))
print(datetime.datetime.now() + datetime.timedelta(days=-3))
print(datetime.datetime.now() + datetime.timedelta(days=3,hours=3))
四、random模組
import random
random.random() # 隨機取0到1之間的小數
random.randint(1,3) # 隨機取1到3之間的整數包含1和3
random.randrang(1,3) # 隨機取1到3之間的整數包含1不包含3
random.choice(['1','3','5','7','9']) # 隨機取列表中的乙個元素
random.sample(['1','3','5','7','9'],2) # 隨機取其中2個元素
random.shuffle(1,3) # 隨機取1至3之間的小數
itme=[1,3,5,7,9]
random.shuffle(itme)
打亂itme的順序
SqlServer部分內建函式
常見字串操作函式 select charindex server sqlserver2008 2 sql索引從1開始,這裡結果為4 select charindex ser sqlserver2008 select len sqlserver2008 select left sqlserver200...
golang部分內建函式
參考官方文件 builtin 1 len 統計字串長度 中文字元位元組數為8 len str 2 new 分配記憶體 主要是分配值型別,如int float32 struct,返回的是指標 package main import fmt func main 3 make 分配記憶體 主要是分配引用型...
python的部分內建函式
內建函式思維導圖 內建函式 匿名函式 匿名函式統一的名字是 使用場景 配合著sorted,map,filter 一起使用 fn lambda a,b a b 定義乙個很簡單的函式.複雜的函式不要用lambda ret fn 3,5 print ret print fn sorted 排序函式.讓你自...