Python學習(二) Python變數型別

2021-09-10 18:49:06 字數 2650 閱讀 1911

變數儲存在記憶體的值。這就意味著在建立變數時會在記憶體中開闢乙個空間。

python中的變數賦值不需要型別宣告。

每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

python允許同時為多個變數賦值。例如:

a = b = c = 1

為多個物件指定多個變數

a, b, c = 1, 2, 「john」

numbers(數字)

string(字串)

list(列表)

tuple(元組)

dictionary(字典)

數字資料型別用於儲存數值。

他們是不可改變的資料型別,這意味著改變量字資料型別會分配乙個新的物件。

當指定乙個值時,number物件就會被建立:

var1 = 1

var2 = 10

您也可以使用del語句刪除一些物件的引用。

del語句的語法是:

del var1[,var2[,var3[…,varn]]]]

可以通過使用del語句刪除單個或多個物件的引用。例如:

del var

del var_a,var_b

python支援四種不同的數字型別:

int(有符號整型)

long(長整形[也可以代表八進位制和十六進製制])

float(浮點型)

complex(複數)

使用l來顯示長整型

python支出複數,複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示,複數的實部和虛部b都是浮點型。

注意:long型別只存在與python2.x版本中,在2.2以後的版本中,int型別溢位後會自動轉成long型別。在python3.x版本中long型別被移除,使用int替代。

python的字串列表有兩種取值順序:

從左到右索引預設0開始的,最大範圍是字串長度少1

從右到左索引預設-1開始,最大範圍是字串開頭

r u n o o b

0 1 2 3 4 5

-6 -5 -4 -3 -2 -1

如果要實現從字串中獲取一段子字串的話,可以使用[頭下標:尾下標]來擷取相應的字串,其中下表是從0開始算起的,可以是正數或負數,下標可以為空表示取到頭或尾。

s[1:5]

左邊的開始是包含下邊界,而取到的最大範圍不包括尾下標

加號(+)是字串連線運算子,星號(*)是重複操作。

print str * 2 # 輸出字串兩次

print str + 「test」 # 輸出連線的字串

python列表擷取可以接收第三個引數,引數作用是擷取的步長,以下例項在索引1到索引4的位置並設定為步長為2(間隔乙個位置)來擷取字串

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。

列表用標識。

print tinylist * 2 #輸出列表兩次

print list + tinylist #列印組合的列表

元組用()標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。

簡單範例:

tuple = ('runoob',786,2.23,'john',70.2)

tinytuple = (123,'john')

print tuple # 輸出完整元組

print tuple[0] # 輸出元組的第乙個元素

print tuple[1:3] #輸出第二個至第三個元素,不包括第三個元素

print tuple[2:] # 輸出從第三個開始至列表末尾的所有元素

print tinytuple * 2 # 輸出元組兩次

print tuple + tinytuple # 列印組合的元組

元組是不允許更新的,而列表是允許更新的:

tuple = ('runoob',786,2.23,'john',70.2)

list = ['runoob',786,2.23,'john',70.2]

tuple[2] = 1000 #元組中是非法應用

list[2] = 1000 # 列表中是合法應用

列表是有序的物件集合,字典是無序的物件集合。

兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典用"{}"標識。字典由索引(key)和它對應的值value組成。

dict = {}

dict['one'] = "this is one"

dict[2] = "this is two"

tinydict =

print dict['one'] #輸出鍵為』one'的值

print dict[2] #輸出鍵為2的值

print tinydict #輸出完整的字典

print tinydict.keys() #輸出所有鍵

print tinydict.values() # 輸出所有值

python資料型別轉換

Python學習 認識python 二

執行速度,有速度要求的話,用c 改寫關鍵部分吧。國內市場較小 國內以python來做主要開發的,目前只有一些web2.0公司 但時間推移,目前很多國內軟體公司,尤其是遊戲公司,也開始規模使用他。中文資料匱乏 好的python中文資料屈指可數 託社群的福,有幾本優秀的教材已經被翻譯了,但入門級教材多,...

Python學習(二)安裝Python

如果你正在使用乙個linux的發行版比如fedora或者mandrake或者其他 你的選擇 或者乙個bsd系統比如freebsd,那麼你可能已經在你的系統裡安裝了python。要測試你是否已經隨著你的linux包安裝了python 如果你看見向上面所示的那樣一些版本資訊,那麼你已經安裝了python...

python基礎學習 二 python知識

2.python搭建環境 3.pycharm的安裝和配置 解釋型語言的程式不需要編譯,相比編譯型語言省了道工序,解釋性語言在執行程式的時候才逐行翻譯 python的應用 pip使用 在命令列下,輸入匹配,回車可以看到說明 名稱 豆瓣 阿里中國科學技術大學 清華安裝過程 字型修改 file setti...