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...