變數以及型別

2021-08-15 04:11:59 字數 2769 閱讀 4823

<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個資料,或者多個資料進行求和的話,那麼就需要把這些資料先儲存起來,然後把它們累加起來即...