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