部分內建模組

2022-09-13 06:36:16 字數 2300 閱讀 7389

一、包

​ 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 排序函式.讓你自...