走進Python世界(3)----數據類型與變量

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中,整數的除法爲什麼也是精確的?

“/”除法計算結果是浮點數,即使除不盡。要做精確的除法,使用/就可以。
“//”稱爲地板除,兩個整數的除法仍然是整數,永遠整數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章