Python初學資料型別(包含時間庫)

2021-10-06 09:57:02 字數 2597 閱讀 7537

資料型別

二進位制:以0b或0b開頭:-0b010

八進位制:以0o或0o開頭:0o123

十六進製制:以0x或0x開頭:0x9a

10/3=3.333333333333335 而 x//y是整除 10//3=3

x**y冪運算 x的y次冪 當y是小數的時候就是開方運算

整數-》浮點數-》複數 這是逐漸擴充套件的過程 不同型別之間進行運算生成的結果是最寬的型別 例如整數+浮點數=浮點數

字串與整數的乘積表示字串被複製的次數 例如a = '』 * i 就是a這個變數裡面含有i個

函式:次方函式:pow(x,y,z) 就是算x的y次方 (x**y)%z 引數z可省略 可正可負沒有取值範圍限制

四捨五入函式:round(x,d)對x四捨五入,d是小數擷取位數 d預設是0

冪函式:e4.3e-3得0.0043 9.6e5得960000.0

j=根號-1 如果z=1.23e+89j 則z.real可以獲得實部1.23e z.imag可以獲得虛部89

絕對值:abs(x)

商餘:divmod(x,y)獲得兩個答案(x//y,x%y)

比大小:max(),min()

變整型:int(x) 將x變成整數,捨棄小數部分

變浮點型:float(x)

變複數型:complex(x)

len(x):獲取字串長度

str(x):將任意型別變成字串型別

hex(x):整數改十六進製制

oct(x):整數改八進位制

chr(u):u為unicode編碼 將編碼變成相應字元

ord(x):x為字元 將字元變成unicode編碼

str.lower():返回字串的小寫 例如"abcdef".lower() 返回abcdef

str.upper():返回字串的大寫

str.split(sep=none):sep預設為空 返回乙個列表由sep分隔的部分組成"a,b,c".split(",") 返回 [『a』,『b』,『c』]

str.count(sub):返回字串sub在str**現的次數

str.replace(old,new):返回字串str的副本,所有old被new替換

str.center(width,[fillchar]):字串根據width寬度進行居中,其他部分用fillchar填充

str.strip(chars):從str中取出chars所包含的所有字元

str.join(iter):除最後元素外每個元素後都增加乙個iter 例如 『,』.join(「123」); 返回"1,2,3"

槽{}就是槽

「撒地方asdss」.format(「a」,「b」,「c」) 返回 b撒地方aasdcss

引導符號    填充符號           對齊符號     寬度
「」.format(「python」) 結果是 『=python

=』 「」.format(「bit」)結果是』bit 這裡應該都是預設情況

用於填充的單個字元 《左對齊 槽設定的輸出寬度

預設情況填充空格 >右對齊

^居中對齊

數字千位分隔符 精度 型別

「」.format(12345.6789) 結果是』12,345.68』在千位那裡用,分開了 值儲存兩位小數

time時間庫

time.time():獲取當前時間戳,計算機內部的時間,是乙個浮點數例如2135.2154 這個數字是從2023年1月1日0.00開始 以秒為單位計時到現在

time.ctime():獲取當前時間並且以易讀方式表示 返回字串 『fri jan 26 12:11:16 2018』

time.gmtime():獲取計算機可用的計算機時間

time.strptime(str,tpl):就是把字串按時間的方式輸出

time.strftime(tpl,ts):tpl是格式化模板字串 ts是計算機內部的時間型別變數

time.perf_counter():返回乙個cpu級別的精準時間 單位為秒 這個計數值起點是不確定的 要這樣使用 start = time.perf_counter(): end = time.perf_counter(): end-start 這樣就可計時了

sleep(s):s擬休眠時間 單位秒

t = time.gmtime();

time.strftime("%y-%m-%d %h:%m:%s",t) 『2018-01-06 12:55:20』//把時間變成字串

timestr = 『2018-01-06 12:55:20』

time.strptime(timestr,"%y-%m-%d %h:%m:%s")//把字串變成時間

%y 年份 0000-9999

%m 月份 01-12

&b 月份名稱 january-december

%b 月份名稱縮寫 jan-dec

%d 日期 01-31

%a 星期 monday-sunday

%a 星期縮寫 mon-sun

%h 小時)(24小時制) 00-23

%i(大寫i)小時(12制) 01-12

%p 上/下午 am,pm

%m 分鐘 00-59

%s 秒 00-59

Python初學ONE 資料型別

一段py 首先就是函式庫的匯入,讓我們來看一下函式庫的格式構成 格式一格式二 區別格式 import turtle from 庫名 import 函式名 可以使用與庫中函式名相同的自定義函式 呼叫格式 turtle.fd 100 from turtle import 自定義函式名字不可以和庫中函式名...

初學Python 變數型別 附 資料型別轉換

1 變數賦值不需要型別宣告 2 五個標準的資料型別 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 float 浮點型 complex 複數 列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 即巢狀 列表用 標識,是 python 最通用的復合資料...

C 初學,資料型別

值型別 資料型別,字元型別,布林型別,日期型別 結構型別 struct 列舉型別 enum 引用型別 字串 string 陣列,類,委託型別 說明 1 值型別資料 通常在棧 stack 中分配,變數中存放的是實際資料值。2 引用型別的實際資料被分配在堆 managed heap 中,而引用變數被分配...