資源描述:
《python基礎(chǔ)教程(自學(xué)記錄)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章快速改造:基礎(chǔ)知識1.2交互式解釋器在IDLE編輯器,在提示符后輸入help然后按回車;也可以按下F1獲得有關(guān)IDLE的幫助信息1.4數(shù)字和表達式1/2返回0,整除除法;1.0/2返回0.5,用一個或者多個包含小數(shù)點的數(shù)字參與計算。另外改變除法的執(zhí)行方式:from_future_importdivision//可以實現(xiàn)整除,1.0//2.0返回0.0%取余數(shù);**冪運算;>>>1/20>>>1.0/20.5>>>1.0//2.00.0>>>10%31>>>9**(1/2)1>>>9**(1.0/2)3.0>>>2.75%
2、0.50.25>>>-9%43>>>-3%21>>>-3/2-21.4.1長整數(shù)普通整數(shù)不能大于2147483647也不能小于-2147483648,若更大的數(shù),可以使用長整數(shù)。長整數(shù)結(jié)尾有個L,理論上小寫也可以,不過為了便于識別,盡可能用大寫。1.4.2十六進制和八進制0XAF返回175,十六進制;010返回8,八進制>>>0xAF175>>>01081.5變量包含字母、數(shù)字和下劃線。首字母不能是數(shù)字開頭。1.8函數(shù)Pow計算乘方:pow(2,3),2**3均返回8;pow等標(biāo)準(zhǔn)函數(shù)稱為內(nèi)建函數(shù)。Abs(-10)求絕對值,返
3、回10;round(1.0/2.0)返回1.0,把浮點數(shù)四舍五入為最接近的整數(shù)值。>>>pow(2,3)8>>>2**38>>>abs(-10)10>>>round(1.0/2.0)1.0>>>round(8.06,2)8.06>>>round(8.06,1)8.11.9模塊import>>>importmath>>>math.floor(8.8)向下取整8.0>>>math.ceil(8.8)向上取整9.0>>>int(math.ceil(32.1))33>>>int(32.9)32>>>flo=math.floor>>>f
4、lo(33.9)33.0使用了from模塊import函數(shù),這種方式的import命令之后,就可以直接使用函數(shù),而不需要使用模塊名最為前綴了。但是要注意在不同模塊引用,可能導(dǎo)致函數(shù)沖突。>>>frommathimportsqrt>>>sqrt(9)3.0>>>1.9.1cmath和復(fù)數(shù)nan-ànotanumber返回的結(jié)果Cmath即complexmath復(fù)數(shù)模塊>>>importcmath>>>cmath.sqrt(-1)1j返回的1j是個虛數(shù),虛數(shù)以j結(jié)尾;這里沒有使用fromcmathimportsqrt,避免與mat
5、h的sqrt沖突。1.10.3注釋符號:#1.11字符串,使用””可以進行轉(zhuǎn)義。1.11.2拼接字符串>>>'Hello,''World''Hello,World'>>>'Hello,''World''Hello,World'>>>'Hello,'+'World''Hello,World'>>>'Hello,'+5Traceback(mostrecentcalllast):File"",line1,in'Hello,'+5TypeError:cannotconcatenate'str'
6、and'int'objects>>>需要保證兩邊是一樣的字符串,而有其他格式要報錯的1.11.3字符串表示str和repr-à兩個均為函數(shù),事實上str是一種類型Str會將值轉(zhuǎn)換為合理形式的字符串。另外一種是通過repr函數(shù),創(chuàng)建一個字符串。Repr(x)也可以寫作`x`實現(xiàn)(注意:`是反引號),python3.0中已經(jīng)不適用反引號了>>>print'hello,world'hello,world>>>printrepr('hello,world')'hello,world'>>>printstr('hello,world')
7、hello,world>>>print1000L1000>>>1000L1000L>>>printrepr(1000L)1000L>>>printstr(1000L)1000>>>tmp=42>>>print'Thenumberis:'+tmpTraceback(mostrecentcalllast):File"",line1,inprint'Thenumberis:'+tmpTypeError:cannotconcatenate'str'and'int'objects>>>print'
8、Thenumberis:'+`tmp`Thenumberis:42>>>print'Thenumberis:'+str(tmp)Thenumberis:42>>>print'Thenumberis:'+repr(tmp)Thenumberis:421.11.4input和ra