Python 資料型別

2021-10-04 10:42:25 字數 4919 閱讀 8475

python資料型別又可以被稱為python變數。python資料型別一共有六種:整數/浮點數/字串/bool/列表/元組/字典。

在了解資料型別變數之前,我們要理解掌握print()函式。print中文翻譯為列印,在python中print()函式用於列印並輸出到控制台,是最簡單也是最常用的函式。在print()函式中,單引號和雙引號效果一樣,沒有區別。

# 直接在控制台輸出hello world!

print

("hello world!"

)

# 定義乙個變數a ,並將 整數1 賦值給a

a =1

# 定義乙個變數b ,並將 整數1 賦值給b

b =2

# 等價於上面兩行**的合併,最終效果是一樣

# 定義兩個變數c,d ,並將 整數1 賦值給c,整數2賦值給d

c , d =1,

2# 列印變數的值

print

("寫法一: a = "

,a)print

("寫法二: b = %d"

% b)

# 注意與寫法一的區別

print

("寫法三:a ="

,a,"b ="

,b,"c ="

,c,"d ="

,d)print

("寫法四:a = %d b = %d c = %d d = %d"

%(a,b,c,d)

)# 同時列印輸出多個值,注意格式書寫

print

("寫法五:a = {} b = {} c = {} d = {}"

.format

(a,b,c,d)

)# 同時列印輸出多個值,注意格式書寫

結果輸出

寫法一: a =

1寫法二: b =

2寫法三:a =

1 b =

2 c =

1 d =

2寫法四:a =

1 b =

2 c =

1 d =

2寫法五:a =

1 b =

2 c =

1 d =

2

注意:整數型別在print()函式中佔位符用 %d 表示,列印輸出的格式,可以根據自己喜好輸出,沒有固定格式。

a =

1.0# 定義乙個變數a ,並將 浮點數1.0 賦值給a

b =2.2

# 定義乙個變數b ,並將 浮點數1.0 賦值給b

# 等價於上面兩行**的合併,最終效果是一樣

c , d =

1.5,

2.3# 定義兩個變數c,d ,並將 浮點數1.5 賦值給c,浮點數2.3賦值給d

# 列印變數的值

print

("寫法一: a = "

,a)print

("寫法二: b = %g"

% b)

# 注意與寫法一的區別

print

("寫法三:a ="

,a,"b ="

,b,"c ="

,c,"d ="

,d)print

("寫法四:a = %g b = %g c = %g d = %g"

%(a,b,c,d)

)# 同時列印輸出多個值,注意格式書寫

print

("寫法五:a = {} b = {} c = {} d = {}"

.format

(a,b,c,d)

)# 同時列印輸出多個值,注意格式書寫

結果輸出

寫法一: a =

1.0寫法二: b =

2.2寫法三:a =

1.0 b =

2.2 c =

1.5 d =

2.3寫法四:a =

1 b =

2.2 c =

1.5 d =

2.3寫法五:a =

1.0 b =

2.2 c =

1.5 d =

2.3

注意:對於浮點數型別在print()函式中佔位符用 %g 表示,浮點數也分單精度和雙精度。

字串在python中應該算是用的最多的變數型別,字串有個明顯的標識:由雙引號或者單引號幷包含數字/字母/下劃線組成。

print

("我愛pthon"

)str1 =

"123"

str2 =

"456"

str3 = str2

str4 = str1 + str2 + str3

# 關於format()函式的使用:{} 與 format裡面的引數一一對應,注意順序,最終效果和print一樣

str5 =

"he name is {},age is {},height is {}"

.format

("老王",28

,"158cm"

)print

("str1 = %s"

% str1)

print

("str2 = %s"

% str2)

print

("str3 = %s"

% str3)

print

("str4 = %s"

% str4)

print

("str5 = %s"

% str5)

結果輸出

我愛pthon

str1 =

123str2 =

456str3 =

456str4 =

123456456

str5 = he name is 老王,age is

28,height is 158cm

注意:對於浮點數型別在print()函式中佔位符用 %s 表示。

有的人可能有疑問:單引號也能表示字串,雙引號也能表示字串,兩者到底有什麼區別?在部分場景中,乙個表示式必須要雙引號和單引號同時存在才能表達,例如:

#錯誤寫法

print

("我的性別是"男""

)#正確寫法

print

("我的性別是'男'"

)

bool型別相對比較簡單,它的值只有兩個,要麼是 true 要麼是 false,即要麼成立要麼不成立,但是要注意大小寫的問題。

'''

bool變數的值:要麼成立要麼不成立(true 或者 false)

問題:你想吃蘋果嗎?

答案一:想

答案二:不想

問題:你今年20歲了嗎?

答案一:是

答案二:不是

問題:你吃過飯了嗎?

答案一:吃了

答案二:沒吃

'''is_man =

true

is_woman =

false

print

(is_man)

print

(is_woman)

結果輸出

true

false

簡單的賦值,我們如何知道賦值的是什麼型別,pyton已經根據你賦的值內部做了解析判斷,我們要掌握乙個python內建函式type()。

什麼是內建函式呢 ? 通俗的講就是python自帶的函式。

a =

10b =

2.5c =

"python內建函式"

d =false

print

("a的型別是:"

,type

(a))

;print

("b的型別是:"

,type

(b))

;print

("c的型別是:"

,type

(c))

;print

("d的型別是:"

,type

(d))

;

結果輸出

a的型別是: <

class

'int'

>

b的型別是: <

class

'float'

>

c的型別是: <

class

'str'

>

d的型別是: <

class

'bool'

>

小技巧: 當我們無法判斷當前變數的型別的時候,可以直接通過type()函式得到當前變數的型別。

經常使用的佔位符符號

描述%c

格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可以指定小數點之後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f 和 %e 的簡寫

%g%f 和 %e 的縮寫

%p用十六進製制數格式化變數的位址

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...