Python入門教程推薦書(點擊下載)
數據類型
在Python中,能夠直接處理的數據類型有以下幾種:
整數,浮點數,字符串,布爾值,空值
整數
Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣
浮點數
浮點數也就是小數,之所以稱爲浮點數,是因爲按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x109和12.3x108是完全相等的。整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。
字符串
字符串是以單引號’或雙引號”括起來的任意文本。
轉義字符\可以轉義很多字符,比如\n表示換行,\t表示製表符,字符\本身也要轉義,所以\表示的字符就是\,
如果字符串裏面有很多字符都需要轉義,就需要加很多\,爲了簡化,Python還允許用r”表示”內部的字符串默認不轉義
print(r'\\\t\\')
如果字符串內部有很多換行,用\n寫在一行裏不好閱讀,爲了簡化,Python允許用”’ 字符串”’的格式表示多行內容
print('''第1行
第2行
第3行''')
布爾值
布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要麼是True,要麼是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫)
布爾值可以用and、or和not運算。
空值
空值是Python裏一個特殊的值,用None表示。None不能理解爲0,因爲0是有意義的,而None是一個特殊的空值。
變量
變量的概念基本上和初中代數的方程變量是一致的,只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型。
變量在程序中就是用一個變量名錶示了,變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭
a = 'ABC'
Python解釋器幹了兩件事情:
– 在內存中創建了一個’ABC’的字符串;
– 在內存中創建了一個名爲a的變量,並把它指向’ABC’。
常量
所謂常量就是不能變的變量,比如常用的數學常數π就是一個常量。在Python中,通常用全部大寫的變量名錶示常量:
PI = 3.14
Python中的常量跟變量沒什麼區別,也沒有類似java語言那樣的final機制讓它不可變。
python中,整數的除法爲什麼也是精確的?
“/”除法計算結果是浮點數,即使除不盡。要做精確的除法,使用/就可以。
“//”稱爲地板除,兩個整數的除法仍然是整數,永遠整數