版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PythonPython基礎(chǔ)基礎(chǔ)、、Python中數(shù)據(jù)中數(shù)據(jù)類型在Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:一、整數(shù)整數(shù)Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序中,整數(shù)的表示方法和數(shù)學(xué)上的寫法一模一樣,例如:1,100,8080,0,等等。計(jì)算機(jī)由于使用二進(jìn)制,所以,有時(shí)候用十六進(jìn)制表示整數(shù)比較方便,十六進(jìn)制用0x前綴和09,af表示,例如:0xff00,0xa5b4c3d2,等等。二、浮點(diǎn)數(shù)浮點(diǎn)數(shù)
2、浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1.23x10^9和12.3x10^8是相等的。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫法,如1.23,3.14,9.01,等等。但是對(duì)于很大或很小的浮點(diǎn)數(shù),就必須用科學(xué)計(jì)數(shù)法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e5,等等。整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(
3、除法難道也是精確的?是的?。?,而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。三、字符串字符串字符串是以或““括起來(lái)的任意文本,比如abc,“xyz“等等。請(qǐng)注意,或““本身只是一種表示方式,不是字符串的一部分,因此,字符串a(chǎn)bc只有a,b,c這3個(gè)字符。四、布爾值爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫
4、),也可以通過(guò)布爾運(yùn)算計(jì)算出來(lái)。布爾值可以用、和not運(yùn)算。運(yùn)算是與運(yùn)算,只有所有都為True,運(yùn)算結(jié)果才是True。運(yùn)算是或運(yùn)算,只要其中有一個(gè)為True,運(yùn)算結(jié)果就是True。not運(yùn)算是非運(yùn)算,它是一個(gè)單目運(yùn)算符,把True變成False,F(xiàn)alse變成True。五、空值空值是Python里一個(gè)特殊的值,用None表示。None不能理解為0,因?yàn)?是有意義的,而None是一個(gè)特殊的空值。此外,Python還提供了列表、字典等多種數(shù)
5、據(jù)類型,還允許創(chuàng)建自定義數(shù)據(jù)類型,我們后面會(huì)繼續(xù)講到打印輸出print語(yǔ)句可以向屏幕上輸出指定的文字。比如輸出hellowld,用代碼實(shí)現(xiàn)如下:printhellowld和靜態(tài)語(yǔ)言相比,動(dòng)態(tài)語(yǔ)言更靈活,就是這個(gè)原因。請(qǐng)不要把賦值語(yǔ)句的等號(hào)等同于數(shù)學(xué)的等號(hào)。比如下面的代碼:x=10x=x2如果從數(shù)學(xué)上理解x=x2那無(wú)論如何是不成立的,在程序中,賦值語(yǔ)句先計(jì)算右側(cè)的表達(dá)式x2,得到結(jié)果12,再賦給變量x。由于x之前的值是10,重新賦值后,x
6、的值變成12。最后,理解變量在計(jì)算機(jī)內(nèi)存中的表示也非常重要。當(dāng)我們寫:a=ABC時(shí),Python解釋器干了兩件事情:1.在內(nèi)存中創(chuàng)建了一個(gè)ABC的字符串;2.在內(nèi)存中創(chuàng)建了一個(gè)名為a的變量,并把它指向ABC。也可以把一個(gè)變量a賦值給另一個(gè)變量b,這個(gè)操作實(shí)際上是把變量b指向變量a所指向的數(shù)據(jù),例如下面的代碼:a=ABCb=aa=XYZprintb最后一行打印出變量b的內(nèi)容到底是ABC呢還是XYZ?如果從數(shù)學(xué)意義上理解,就會(huì)錯(cuò)誤地得出b和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- python語(yǔ)言基礎(chǔ)
- 經(jīng)典python面試題之python基礎(chǔ)篇
- python-基礎(chǔ)語(yǔ)法
- python-基礎(chǔ)學(xué)習(xí)筆記
- python基礎(chǔ)知識(shí)筆試
- python的re模塊總結(jié)
- python基礎(chǔ)教程至60課(基礎(chǔ))
- python基礎(chǔ)教程(自學(xué)記錄)
- 《python程序設(shè)計(jì)基礎(chǔ)》習(xí)題答案
- python學(xué)習(xí)心得&總結(jié)
- 零基礎(chǔ)學(xué)python全套課后題帶目錄
- python題庫(kù)
- python題庫(kù)
- 強(qiáng)大的python--完全用python工作
- python教案
- python試卷
- python教程
- using openstreetmap data with python 使用python的openstrutemap數(shù)據(jù)
- fishc工作室零基礎(chǔ)學(xué)習(xí)python全套課后題
- python習(xí)題選編
評(píng)論
0/150
提交評(píng)論