3.1數(shù)字類型及操作
1.整數(shù)類型
與數(shù)學(xué)中整數(shù)的概念一致可正可負(fù),沒(méi)有取值范圍限制
pow(x,y)函數(shù):計(jì)算X的y次方,想算多大算多大
四種進(jìn)制表現(xiàn)形式
十進(jìn)制:1010,99,-217
二進(jìn)制:以0b或0B開(kāi)頭:0b010,-0B101
八進(jìn)制:以0o或0O開(kāi)頭:0o123,-0O456
十六進(jìn)制:以0x或0X開(kāi)頭:0x9a,-0X89
整數(shù)無(wú)限制
2.浮點(diǎn)類型
與數(shù)學(xué)中實(shí)數(shù)的概念一致,帶有小數(shù)點(diǎn)及小數(shù)的數(shù)字,浮點(diǎn)數(shù)取值范圍和小數(shù)精度都存在限制,但常規(guī)計(jì)算可忽略
取值范圍數(shù)量級(jí)約-10的308次方至10的308次方,精度數(shù)量級(jí)10的負(fù)16次方。
注意:浮點(diǎn)數(shù)間運(yùn)算存在不確定尾數(shù),不是bug
0.1+0.3
0.4
0.1+0.2
0.3000000000000004
原因:計(jì)算機(jī)中十進(jìn)制小數(shù)0.1是由53位二進(jìn)制表示的小數(shù)部分,約10^(-16)
二進(jìn)制表示小數(shù),可以無(wú)限接近,但不完全相同
修改:
0.1+0.2==0.3
False
round(0.1+0.2,1)==0.3
True
兩個(gè)等號(hào)在Python中是判斷的意思
round(x,d):對(duì)x四舍五入,d是小數(shù)截取位數(shù)
浮點(diǎn)數(shù)間運(yùn)算及比較用round()函數(shù)輔助
不確定尾數(shù)一般發(fā)生在10^(-16)左右,round()十分有效
浮點(diǎn)數(shù)可以采用科學(xué)計(jì)數(shù)法表示
使用字母e或者E作為冪的符號(hào),以10為基數(shù),格式如下:
<a>e<b> 表示a*10^(b)
3.復(fù)數(shù)類型
定義j 與數(shù)學(xué)中復(fù)數(shù)概念一致
4.數(shù)字運(yùn)算函數(shù)



3.2實(shí)例3:天天向上的力量

自己操作:


3.3字符串類型及操作
由0個(gè)或多個(gè)字符組成的有序字符序列
字符串由一對(duì)單引號(hào)或一對(duì)雙引號(hào)表示
字符串是字符的有序序列,可以對(duì)其;中的字符進(jìn)行索引
字符串的序號(hào)
正向遞增序號(hào)和反向遞減序號(hào)

字符串切片高級(jí)用法

字符串的特殊字符


字符串處理函數(shù)


字符串處理方法



字符串類型格式化



3.4time庫(kù)的使用
time庫(kù)是python中處理時(shí)間的標(biāo)準(zhǔn)庫(kù)
時(shí)間獲取:time() ctime() gmtime()
時(shí)間格式化:strftime() strptime()
程序計(jì)時(shí):sleep(),perf_counter()
strftime(tpl,ts)
tpl是格式化模板字符串,用來(lái)定義輸出效果。ts是計(jì)算機(jī)內(nèi)部時(shí)間類型的變量
strptime(str,tpl)
str是字符串形式的時(shí)間格式化。tpl是格式化模板字符串,用來(lái)定義輸入效果
程序計(jì)時(shí)
程序計(jì)時(shí)指測(cè)量起止動(dòng)作所經(jīng)歷事件的過(guò)程
測(cè)量時(shí)間:perf_counter()
產(chǎn)生時(shí)間:sleep()
3.5文本進(jìn)度條

我的編碼
