<1>變數的定義
在程式中,有時我們需要對2個資料進行求和,那麼該怎樣做呢?
大家模擬一下現實生活中,比如去超市買東西,往往咱們需要乙個菜籃子,用來進行儲存物品,等到所有的物品都購買完成後,在收銀台進行結賬即可
如果在程式中,需要把2個資料,或者多個資料進行求和的話,那麼就需要把這些資料先儲存起來,然後把它們累加起來即可
在python中,儲存乙個資料,需要乙個叫做
變數的東西,如下示例:
num1 =
100
#num1就是乙個變數,就好比乙個小菜籃子
num2 =
87 #num2也是乙個變數
result = num1 + num2
#把num1和num2這兩個"菜籃子"中的資料進行累加,然後放到 result變數中
變數三個要素:變數的名字,變數的型別,變數的值。
想一想:我們應該讓變數占用多大的空間,儲存什麼樣的資料?
<2>變數的型別
為了更充分的利用記憶體空間以及更有效率的管理記憶體,變數是有不同的型別的,如下所示:
整數
python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,
100,
-8080,0
,等等。
計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用
0x字首和0-9,a-f表示,例如:
0xff00
,0xa5b4c3d2
,等等。
浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x10
9和12.3x10
8是完全相等的。浮點數可以用數學寫法,如
1.23
,3.14
,-9.01
,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是
1.23e9
,或者12.3e8
,0.000012可以寫成
1.2e-5
,等等。
整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。
字串
字串是以單引號
'或雙引號
"括起來的任意文字,比如
'abc'
,"xyz"
等等。請注意,''或
""本身只是一種表示方式,不是字串的一部分,因此,字串
'abc'只有a
,b,c
這3個字元。如果
'本身也是乙個字元,那就可以用
""括起來,比如
"i'm ok"
包含的字元是i,
',m,空格,o,
k這6個字元。
如果字串內部既包含
'又包含
"怎麼辦?可以用轉義字元
\來標識,比如:
'i\'m \"ok\"!'
表示的字串內容是:
i'm "ok"!
轉義字元
\可以轉義很多字元,比如
\n表示換行,
\t表示製表符,字元
\本身也要轉義,所以
\\表示的字元就是
\,可以在python的互動式命令列用
print()
列印字串看看:
如果字串裡面有很多字元都需要轉義,就需要加很多
\,為了簡化,python還允許用
r''表示
''內部的字串預設不轉義,可以自己試試:
如果字串內部有很多換行,用
\n寫在一行裡不好閱讀,為了簡化,python允許用
'''...'''
的格式表示多行內容,
print(
'''line1line2line3''')
布林值
布林值和布林代數的表示完全一致,乙個布林值只有
true
、false
兩種值,要麼是
true
,要麼是
false
,在python中,可以直接用
true
、false
表示布林值(請注意大小寫),也可以通過布林運算計算出來
布林值可以用
and、or和
not運算。
and運算是與運算,只有所有都為
true
,and
運算結果才是
true:
空值
空值是python裡乙個特殊的值,用
none
表示。none
不能理解為
0,因為
0是有意義的,而
none
是乙個特殊的空值。
此外,python還提供了列表、字典等多種資料型別,還允許建立自定義資料型別,我們後面會繼續講到。
怎樣知道乙個變數的型別呢?
>>>type(1) #
>type('iplaypython') #
字》type(type(1))
#type
變數以及型別
在程式中,有時我們需要對2個資料進行求和,那麼該怎樣做呢?大家模擬一下現實生活中,比如去超市買東西,往往咱們需要乙個菜籃子,用來進行儲存物品,等到所有的物品都購買完成後,在收銀台進行結賬即可 如果在程式中,需要把2個資料,或者多個資料進行求和的話,那麼就需要把這些資料先儲存起來,然後把它們累加起來即...
變數以及型別
1 變數的定義 在程式中,有時我們需要對2個資料進行求和,那麼該怎樣做呢?大家模擬一下現實生活中,比如去超市買東西,往往咱們需要乙個菜籃子,用來進行儲存物品,等到所有的物品都購買完成後,在收銀台進行結賬即可 如果在程式中,需要把2個資料,或者多個資料進行求和的話,那麼就需要把這些資料先儲存起來,然後...
Python變數以及型別
在程式中,有時我們需要對2個資料進行求和,那麼該怎樣做呢?大家模擬一下現實生活中,比如去超市買東西,往往咱們需要乙個菜籃子,用來進行儲存物品,等到所有的物品都購買完成後,在收銀台進行結賬即可 如果在程式中,需要把2個資料,或者多個資料進行求和的話,那麼就需要把這些資料先儲存起來,然後把它們累加起來即...