學好python基本資料型別

前 言

今天主要和大家分享一下學好Python的基本資料型別,學習Python基本資料型別我們需要了解基本資料型別有數字int、布林值bool、字串str、元組tuple、字典dict等,其中包括他們的基本用法和常用方法。

學好python基本資料型別

目錄

一、基本用法

1。註釋

2。輸出

3。變數

4。命名規範

5。變數的定義方式

二、python的資料型別

1。字串型別

2。數字型別

3。List列表型別

4。tuple 元組型別的定義

5。Dict字典型別

6。set集合型別

7。資料型別轉換

8。自動型別轉換

9。強制型別轉換

一、基本用法

1。註釋

Python中,#+語句 即為一條註釋,也可以用 ‘‘‘註釋塊 ’‘’

#人生苦短,我用Python

2。輸出

Python中,

print()

為輸出函式

print(“Hello World!”)

3。變數

什麼是變數?

記憶體空間及儲存的值:

num = 10

的理解

將10賦值給名叫num的變數的記憶體空間中

4。命名規範

變數名可以使用字母,數字,下劃線“_”,

不能以數字開頭

嚴格區分大小寫

不要使用中文

不要使用關鍵字

另外 變數的命名規範適用於指令碼名稱和後期的函式名及其它命令規範

5。變數的定義方式

Python

中,定義變數不需要說明資料型別

#第一種 變數定義方式a = 10b = 20#第二種定義方式a,b = 30,40

思考:

如何實現 以下兩個變數的資料相互交換

# 定義兩個變數a = 10b = 20‘’‘普通方式,完成變數資料的交換c = aa = bb = c’‘’# 利用python定義比變數的語法來實現 變數的資料交換a,b = b,a

二、python的資料型別

type()

函式,可以返回當前的資料型別

資料型別分類

字串

string

數字型別

Number

整型

int

浮點

float

複數

布林

bool

列表

list

元組

tuple

字典

dict

集合

set

可變資料型別:

列表,字典,集合

不可變資料型別:

字串,數字,元組

容器型別資料 :

字串,列表,元組,集合,字典

非容器型別資料:

數字,布林型別

1。字串型別

單雙引號

都可以定義字串,需手動換行

三引號

可以定義自動換行的字串

引號

可以互相巢狀,但不能巢狀本身

字串中可以使用跳脫字元,如 \r \n \t

如果不想在字串中實現跳脫字元可以在字元定義時 加

love = r‘\nihao \shijie’

# 定義方式就是使用 單引號 或者 雙引號love = ‘iloveyou’hello = “你好 世界”# 也可以使用三引號實現大字串的定義,一般用於大文字字串的定義,並且大字串,可以換行s = ‘’‘比如說這一個很長很長的文章內容。。。’‘’

2。數字型別

# 數字型別 Number‘’‘int 整型float 浮點型別complex 複數bool 布林型別可自動轉化為數字型別(True 1,False 0)’‘’varn = 521varn = -1111varn = 3。1415926varn = 0x10 # 十六進位制varn = b‘001100111’ # bytes# 複數varn = 5+6j # complex# 數值型別可以參與運算a = 10b = 20print(a+b)

3。List列表型別

列表用來表示一系列資料

列表中儲存的資料可以是任意型別的

使用中括號進行定義 [],

每個資料之間使用逗號分隔 ,

列表中儲存的每一組資料,稱為元素

透過下標獲取元素

列表中有列表稱為二級列表或多級列表。

‘’‘關於列表中的下標 0 1 2 3 4 [’a‘,’b‘,521,’pai‘,3。1415926] -5 -4 -3 -2 -1’‘’

4。tuple 元組型別的定義

元組使用小括號進行定義()

元組與列表唯一的區別就是值不能被改變

vart = (1,2,3,‘a’,‘b’)# 元組的其它定義方式vart = 1,2,3

注意:

在定義元組時,如果元組中只有一個元素,那麼需要加“,”不然就不是元組型別了

vart = (1,)

5。Dict字典型別

使用**大括號 {}**來定義

字典是 鍵值對 的儲存方式

name

admin

鍵必須是字串或數字型別,值可以是任意型別

鍵名不能重複,值可以重複

# 比如需要記錄一本書的相關資料 書名,作者,價格,。。。vard = {‘title’:‘<<鬼谷子>>’,‘author’:‘鬼谷子’,‘price’:‘29。99’}# print(vard,type(vard))# {‘title’: ‘<<鬼谷子>>’, ‘author’: ‘鬼谷子’, ‘price’: ‘29。99’} # 獲取字典中的值print(vard[‘title’])# 字典中的鍵不能重複使用,否則會覆蓋vard = {‘a’:10,‘b’:10,‘c’:20,‘a’:‘aa’,1:‘abcdef’,‘2’:‘2222’}# print(vard)

6。set集合型別

set

集合是一個 無序且元素不重複的 集合的資料型別

set集合使用 中括號或者

set()

方法來定義

如果需要定義一個空集合時 只能使用

set()

方法,因為大括號時定義的空字典

集合主要用於運算,交集,差集,並集,對稱集合

a = {1,2,3,‘a’}# 給集合新增元素# a。add(‘b’)# 無法獲取集合中的單個元素,但是可以新增和刪除# a。discard(‘a’)# print(a)# 檢查當前的元素是否在集合中# print(1 in a)# 集合主要用於運算,交集,差集,並集,對稱集合a = {1,2,3,‘a’,‘b’}b = {1,‘a’,22,33}print(a & b) # 交集 {1, ‘a’}print(a - b) # 差集 {‘b’, 2, 3} a 集合有,b集合沒有的print(a | b) # 並集 {1, 2, 3, 33, ‘a’, ‘b’, 22} 兩個集合,放到一起,並且去重print(a ^ b) # 對稱差集 {33, 2, 3, ‘b’, 22}

7。資料型別轉換

什麼是資料型別轉換?

把一個數據型別轉換為另一個數據型別,例如 字串轉為數字

為什麼需要資料型別轉換?

因為不同的資料型別之間不能運算

資料型別轉換的形式?

自動型別轉換

強制型別轉換

8。自動型別轉換

當兩個不同的值進行運算時,結果會向更高的精度進行計算

True ==> 整型 ==> 浮點 ==> 複數

在和數字運算時 True轉為數字1,False轉為數字 0

9。強制型別轉換

python

中的每個資料型別都有對應的方法,可以對資料型別進行轉換

str()

int()

字串為純數字可轉換 容器型別不能轉為數字int型別

float()

轉換規則和int型別相同,結果是浮點型別

bool()

可以把其它型別轉換布林型別的

True

或False

False: ‘’,0,0。0,False,[],{},(),set()

list()

列表 / tuple() 元組 / set() 集合

數字型別不能轉換

字串轉換時 把每一個字元當作一個元素

三者可以相互轉換,轉化為集合時結果是無序的

字典 不完全轉換,只保留了字典中的鍵

dict() 字典

數字型別 非容器型別,不能轉換為 字典

字串不能直接轉換為 字典

列表/元組可以轉換為字典,要求是一個二級列表/元組,並且每個二級元素只能有兩個值