1. 程式人生 > >Python3 基礎:資料型別和變數

Python3 基礎:資料型別和變數

Python的語法比較簡單,採用縮排方式。一定要注意這個縮排,要麼就全都用Tab鍵縮排,要麼就四個空格縮排。切記啊。否則會報錯的。

字串

字串是以單引號'或雙引號"括起來的任意文字。
''""本身只是一種表示方式,不是字串的一部分。
轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\
Python還允許用r''表示''內部的字串預設不轉義。會原樣輸出。

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\

Python允許用'''...'''

的格式表示多行內容。

布林值

一個布林值只有True、False兩種值,要麼是True,要麼是False,在Python中,可以直接用True、False表示布林值(請注意大小寫)。布林值可以用and、ornot運算(not運算是非運算,它是一個單目運算子)。

空值

空值是Python裡一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。

變數

變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭
變數本身型別不固定的語言稱之為動態語言。Python就是動態語言。也就是說不需要預先宣告變數的型別。

常量

所謂常量就是不能變的變數,比如常用的數學常數π就是一個常量。在Python中,通常用全部大寫的變數名

表示常量。

除法

在Python中,有兩種除法:
一種除法是/,計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

>>> 6/3
2.0
>>>

第二種是//,稱為地板除,兩個整數的除法仍然是整數:

>>> 9//4
2
>>> 

Python還提供一個餘數運算,可以得到兩個整數相除的餘數:

>>> 9%2
1
>>> 

無論整數做//除法還是取餘數,結果永遠是整數,所以,整數運算結果永遠是精確的。

Python 也支援增量賦值,也就是運算子和等號合併在一起, 看下面的例子:

n = n * 10

將上面的例子改成增量賦值方式就是:

n *= 10

Python 不支援C 語言中的自增1 和自減1 運算子, 這是因為 + 和 - 也是單目運算子,
Python 會將 –n 解釋為-(-n) 從而得到 n , 同樣 ++n 的結果也是 n.

布林值是特殊的整數。 儘管布林值由常量 True 和 False 來表示, 如果將布林值放到一
個數值上下文環境中(比方將 True 與一個數字相加), True 會被當成整數值 1, 而False
則會被當成整數值 0。