給寶寶講python:(三)、python基本數據類型

給寶寶講python:(三)、python基本數據類型

標準數據類型

python3中有6種標準的數據類型:

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

Python3的6個標準的數據類型中:

  • 不可變數據(3個):Number,String,Tuple
  • 可變數據(3個):List,Dictionary,Set

可以使用type()來變量所指的對象的類型,此外還要使用isinstance(variable, type來判斷,返回值爲True
,表示變量variable是type類型。

Operation

這裏補充一個:python中變量不需要申明,每個變量在使用之前必須賦值,變量賦值後該變量纔會被創建,在python中,變量就是變量,它沒有數據類型,我們所說的類型是變量所指的內存中對象的類型。

Number

python3支持int,float,bool,complex(複數)
下面的a,b,c,d就稱作爲變量,它可以指向內存空間中,不同的地址,稱之爲變量。

In [1]: a,b,c,d = 20, 3.2, True, 3+4j                           
                                                                
In [2]: print(type(a), type(b), type(c), type(d))               
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>  

可以使用del方法來刪除變量,變量的引用數爲0時,python虛擬機就會回收這個對象的內存。
Python垃圾回收機制參考這裏

In [3]: del d                                                                                                                                                   
In [4]: print(d)                                                                 
---------------------------------------------------------------------------      
NameError                                 Traceback (most recent call last)      
<ipython-input-4-85549cb1de5f> in <module>                                       
----> 1 print(d)                                                                 
                                                                                 
NameError: name 'd' is not defined                                             

String

python中的字符串用引號'或雙引號"括起來,如下:

In [5]: string = 'Lovely Girl'                
                                              
In [6]: print('string is:{}'.format(string))  
string is:Lovely Girl                         

List

List是Python中使用最頻繁的數據類型,List中的元素類型可以不相同,支持數字,字符串和嵌套列表。
List使用[]括起來,其中的元素使用`,’ 隔離開來,如下:

In [7]: lit = ['wenwen', 20.48, ['wenwen', 5, 3+4j]]

In [8]: print("lit's type:{}, content:{}".format(type(lit), lit))
lit's type:<class 'list'>, content:['wenwen', 20.48, ['wenwen', 5, (3+4j)]]

Tuple

tuple與列表類似,不同之處有二,其一tuple使用()括起來,其二tuple中的元素不能修改。
下面創建一個tuple對象:

In [11]: tuple_1 = ('wenenq', 20.48)

In [12]: tuple(tuple_1)
Out[12]: ('wenenq', 20.48)

未完待續。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章