變數儲存在記憶體的值。這就意味著在建立變數時會在記憶體中開闢乙個空間。
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...