瞭解Python基本資料型別之前先來認識一個Python的內建函式,
type(name, bases, dict)
初步瞭解傳遞一個引數,返回該物件的型別就夠了。
Python的基本資料型別劃分為了兩個維度:
- 最基本的型別
- 複雜的資料型別
最基本的型別包括:
-
int 整型
-
float 浮點型 (python中的浮點型沒有單、雙精度的概念)
-
complex 複數 (12j)
-
bool 布林值 (True, False)
進位制轉換函式:
-
bin() 轉化為二機制
-
oct() 轉化為八進位制
-
int()轉化為十進位制
-
hex()轉化為十六進位制
複雜資料型別包括:
- string 字串
- list 列表
- tuple 元組
- set 集合
- dict 字典
字串 string宣告:
- 單引號 ‘String ‘
- 雙引號 "String "
- 三引號 '''String''' or """String"""
注:單雙引號宣告字串沒有任何的區別(也沒有PHP裡單引號解析快的區別)存粹的是為了有時候句子當中會有單引號(或則雙引號)的出現來區分達到句子更優美。舉慄: "I'm a boy."
列表 List:
- 宣告使用中括號
[]
,以逗號,
分隔列表裡的值;[1, 2, ‘m’, 4] - 列表訪問,可透過下標索引值訪問 (訪問單個)
- 切片操作,可獲取列表裡指定範圍值;
[0:3]
- 檢驗一個值是否在序列裡,可用:
1 in [1,2,3,4] // 判斷是否存在 5 not in [1,2,3,4] // 判斷是否不存在
元組 tuple:
- 宣告使用圓括號
()
, 不可變,近似列表型別,列表的一些訪問操做,在元組型別裡也一樣 - 設定空的元組
(,)
,因為圓括號還可以表示運算子的意思,所以判斷型別為整形;當一個值時(1)
其後加上一個逗號(不然其判斷型別還是整型),假裝還有下一個值
集合 set :
- 宣告使用大括號
{}
,以逗號,
分隔集合裡的值;{1, 2, 3}
- 定義空set集合:set() ; 直接定義{} 返回的型別是一個字典型別 dict
- 特性:
- 1、無序,也就沒有索引下標
- 2、值不重複,自動去重
- 集合間的碰撞:
差集,{1,2,3,4,5} - {3,4} 結果: {1, 2, 5} 交集,{1,2,3,4,5} & {3,4} 結果: {3, 4} 並集,{1,2,3,4,5} | {4,7} 結果:{1, 2, 3, 4, 5, 7}
字典 dict:
- 宣告也是使用
{}
,以逗號,
分隔值;{'key': 'value'}
- 特性:
- 1、無序
- 2、鍵值對的形式,key : value
- 3、key 需要不可變的資料型別(元組可以設為鍵,value可以是任何的資料型別)
相關的內建函式
- ord(‘a’) 取ascll值
- bool() 判斷其真假
- max() 取最大值
- min() 取最小值
- len() 取長度
對字串進行最大最小操作,是以ascll 碼值來比較的
總結歸納
本人剛剛開始學習Python,以上都是自己學習Python時的一些認知,有什麼不對的地方歡迎大家的指正,因為有了你們的指正;我才能更快的成長。
本作品採用《CC 協議》,轉載必須註明作者和本文連結