Python中的變量不須要聲明,直接賦值即是聲明和定義的過程python
每一個變量在內存中建立,都包括變量的標識、名稱和數據這些信息數據結構
每一個變量在使用前必須賦值this
counter = 100 #正數變量 miles = 1000.0 #浮點型 name = "John" #字符串 print counter,miles,name #多個變量賦值 a = b = c = 1 #建立一個整型變量,值爲1,三個變量被分配到相同的內存空間上 print a,b,c a,b,c = 100,100.0,"John" # 分別對應賦值 print a,b,c
在內存中存儲的數據能夠有多種類型spa
1、Python數字類型,支持四種不一樣的數值類型code
當指定一個值時,Number對象就會被建立,也能夠使用del刪除單個或者多個對象對象
#Number類型,Python使用"L"來顯示長整型 num_int,num_long,num_float,num_complex = -11,535633629843L,222.222,3e+26j #有符號整型,長整型(二進制、十六進制),浮點型,複數 print num_int,num_long,num_float,num_complex del num_int,num_float print num_int,num_long,num_float,num_complex
運行以後,第二次打印會提示「num_int」 is not defined ,說明刪除對象成功blog
2、String字符串類型索引
Python字符串列表有2種取值順序內存
#字符串類型 str_text = "i love you" print str_text #輸出完整字符串 print str_text[0] #輸出左起第一位 print str_text[-1] #輸出右起第一位 print str_text[2:7] #輸出3到7中間字符,包含3 print str_text[2:] #輸出2到末尾 print str_text*2 #輸出二次 print str_text+"ABC" #輸入鏈接
3、Python列表 List字符串
列表能夠實現大多數集合類的數據結構實現,支持字符、數字、字符串甚至包含列表(嵌套)
#List list = ['abc',"Hobe",-123,22L,2.22] tinylist = [-123,"Hobe"] print list #打印完整list print list[0] #輸出第一位 print list[1:3] #輸出第二位到第三位(包含2) print list[2:] #輸出第二位到最後 print tinylist *2 #輸出兩次 print list + tinylist
4、元組
元組相似於List 用標識()表示,內部元素用逗號隔開,但元素不能二次賦值
5、字典
字典是比較靈活的內置數據結構類型,字典是無序的對象集合
字典是經過相應的鍵來取值,字典用{}標識,由索引key 和對應的值value 組成
#字典,字典是除列表外最靈活的內置數據結構類型 dict = {} dict['one'] = "this is one" dict[2] = "this is two" tinydict = {'name':'john','age':12,'dept':'coding'} print dict #輸入dict print dict.keys() #輸出全部鍵 print dict.values() #輸出全部值 print tinydict['name'] #輸出name的值