我們首先來說說變量。
變量
這個世界上有很多種數(shù)據(jù)類型,比如整數(shù),小數(shù),文本……如果想用計算機來處理這些數(shù)據(jù),就必須將這些數(shù)據(jù)在計算機中表示。我們通常都是將這些數(shù)據(jù)存儲在一個變量中。
比如你今年18歲了,在Python中可以表示為
age = 18
這樣的話,age這個變量就存儲了你的年齡。過了一年,你的年齡增長了,你還可以讓age加1
age = age + 1
注意,Python中的 = 號不是等于的意思,而是說,將 = 號右邊的算式的結(jié)果賦值給左邊。這樣age現(xiàn)在就變成了19。
你還可以用一個變量來存儲你的名字
name = "張三"
我相信你已經(jīng)明白了什么是變量了。盡管不能說出變量準確無誤的專業(yè)定義,但請相信我,這就足夠了,沒有人會問你這么無聊的問題。
值得注意的是,變量的命名有一定的規(guī)范。
- 命名區(qū)分大小寫。name和NAME是完全不同的兩個變量。
- 盡量使用有意義的名字,age和a這兩個變量,顯然age更容易理解。
- 變量名只能含有大小寫字母、數(shù)字和_(下劃線),并且不能用數(shù)字開頭。
數(shù)據(jù)類型
Python支持很多數(shù)據(jù)類型,比如整數(shù),浮點數(shù),布爾值,字符串。
整數(shù)
整數(shù)就是你的年齡,你的手指數(shù),你的頭發(fā)數(shù),你家所在的樓層數(shù)……比如1,10,999都是整數(shù)。你在計算機中還可以使用十六進制的表示方法,用0x開頭:
x = 0x6ac81
浮點數(shù)
浮點數(shù)就是我們說的小數(shù),就是售價為2.5元的鉛筆的價格,就是你1.80米的身高,就是9.8平方米每秒的重力加速度……你還可以使用科學(xué)計數(shù)法,比如1.35e5,它表示1.35x10^5。
price = 3.8
字符串
字符串就是我們通常所指的文本,就是你的名字,你家的地址,電視上的廣告詞……你可以使用一對引號(單引號 ‘ ’或者雙引號 “ ”)來將一段文本括起來。
greet = "hello"
name = '張三'
```
如果字符串本身包含引號,你可以使用轉(zhuǎn)義字符 \ 來轉(zhuǎn)義。
```
something = "He say,\"How are you\" !"
```
多行字符串可以使用'''來表示
```
longString = '''This is a
long string.'''
```
### 布爾值
布爾值就是你的男朋友哄你的情話(False),你爸媽真的很愛你(True),你每學(xué)期開學(xué)對自己說的好好學(xué)習(xí)(False)……Python中的布爾值有兩個:True和False。
比如
```
>>> 3 > 2
True
>>> 1 < 0
False
```
通常將布爾值用于判斷
```
if age >= 18:
print("成年人")
```
你可以使用and,or,not來計算布爾值。
1. and兩邊都為真,結(jié)果才為真,否則為假。
2. or的兩邊只要有一個為真,結(jié)果就為真,兩邊都為假,結(jié)果才為假。
3. not會將真的變?yōu)榧伲俚淖優(yōu)檎妗?```
>>> True and True
True
>>> True or False
True
>>> not True
False
```