Python自學手冊 從變量談起(1)
我們在C語言入門時,便學習過變量的概念,變量指的是計算機語言中能儲存計算結(jié)果或能表示值的抽象概念。在一些語言中變量被明確為是能表示可變狀態(tài)、具有存儲空間的抽象,而在python的編程過程中這種抽象并沒有明確的外延。
我們可以簡單的理解為在一個內(nèi)存空間的某一位置存入一個值,并且將這一段內(nèi)存空間用其命名。例子如:
a=1
b=a
b
那么最后b輸出的值為1。在python變量命名過程中,第一次出現(xiàn)的字符是在定義變量,剩下字符出現(xiàn)的過程中,則是在對之前的變量定義的量進行使用。
一、變量的類型
下面我們來簡單介紹一下python編程語言中變量的類型。Python有五種數(shù)據(jù)類型:Numbers(數(shù)字)、String(字符串)、List(列表)、Tuple(元組)、Dictionary(字典)。
(一)數(shù)字類型
int:有符號整型
long:長整型,也可以代表八進制和十六進制
float:浮點型
complex:復數(shù)
(二)字符串
字符串是由數(shù)字、字母、下劃線組成的一串字符。在編程過程中我們可以使用以下例子進行賦值。
>>>str=’asdfg’
>>>str
那么最終得到的結(jié)果為asdfg。
(三)類型轉(zhuǎn)換
在編程過程中我們很常見的會使用到類型轉(zhuǎn)換,而類型轉(zhuǎn)換使用的語法為:
int(x[, base]) 將x轉(zhuǎn)換為一個整數(shù),base為進制,默認十進制
long(x[, base] ) 將x轉(zhuǎn)換為一個長整數(shù)
float(x) 將x轉(zhuǎn)換到一個浮點數(shù)
complex(real[, imag])? 創(chuàng)建一個復數(shù)
str(x) 將對象 x 轉(zhuǎn)換為字符串
repr(x) 將對象 x 轉(zhuǎn)換為表達式字符串
等等
當然后面還有一些將對象轉(zhuǎn)換的語法,我們后面若有機會會繼續(xù)提到的,這里舉一個類型轉(zhuǎn)換的例子如:
>>> a=10
>>> float(a)
10.0
這里我們可以看到得到的結(jié)果變成了一個浮點數(shù),我們還可以看到這里類型轉(zhuǎn)換過程中其保留了默認一位小數(shù)。
二、變量的賦值
出了我們一開始便舉得例子外,變量還可以采用這樣的賦值方式,進行較為簡便易于理解的賦值。如:
>>> a=b=c=1
>>> (a,b,c)
(1, 1, 1)
又或者:
>>> a,b,c=1,2,3
>>> (a,b,c)
(1, 2, 3)
今日筆者先更新到這里,只是自己相對python學習知識再進行整理,撰寫過程中或有錯誤,歡迎大家批評與指正。
?