Python變量類型說明

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

  • Number(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Dictionary(字典)

 

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種取值順序內存

  • 從左到右,默認0開始,最大範圍爲字符串長度少1
  • 從右到左,默認-1開始,最大範圍是字符串開頭
#字符串類型
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的值
相關文章
相關標籤/搜索