我們首先來說說變量。
變量
這個世界上有很多種數(shù)據(jù)類型胃碾,比如整數(shù)雁佳,小數(shù)脐帝,文本……如果想用計算機來處理這些數(shù)據(jù)同云,就必須將這些數(shù)據(jù)在計算機中表示。我們通常都是將這些數(shù)據(jù)存儲在一個變量中堵腹。
比如你今年18歲了炸站,在Python中可以表示為
age = 18
這樣的話,age這個變量就存儲了你的年齡疚顷。過了一年旱易,你的年齡增長了,你還可以讓age加1
age = age + 1
注意腿堤,Python中的 = 號不是等于的意思阀坏,而是說,將 = 號右邊的算式的結果賦值給左邊笆檀。這樣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平方米每秒的重力加速度……你還可以使用科學計數(shù)法,比如1.35e5谨设,它表示1.35x10^5。
price = 3.8
字符串
字符串就是我們通常所指的文本缎浇,就是你的名字扎拣,你家的地址,電視上的廣告詞……你可以使用一對引號(單引號 ‘ ’或者雙引號 “ ”)來將一段文本括起來素跺。
greet = "hello"
name = '張三'
```
如果字符串本身包含引號二蓝,你可以使用轉義字符 \ 來轉義。
```
something = "He say,\"How are you\" !"
```
多行字符串可以使用'''來表示
```
longString = '''This is a
long string.'''
```
### 布爾值
布爾值就是你的男朋友哄你的情話(False)指厌,你爸媽真的很愛你(True)刊愚,你每學期開學對自己說的好好學習(False)……Python中的布爾值有兩個:True和False。
比如
```
>>> 3 > 2
True
>>> 1 < 0
False
```
通常將布爾值用于判斷
```
if age >= 18:
print("成年人")
```
你可以使用and踩验,or鸥诽,not來計算布爾值。
1. and兩邊都為真箕憾,結果才為真牡借,否則為假。
2. or的兩邊只要有一個為真袭异,結果就為真钠龙,兩邊都為假,結果才為假御铃。
3. not會將真的變?yōu)榧俨昀铮俚淖優(yōu)檎妗?```
>>> True and True
True
>>> True or False
True
>>> not True
False
```