三、Python 的基本數據類型
1. 字符串
字符串:是 python 中隨處可見的數據類型,字符串的識別也非常的簡單,就是用「引號」括起來的。
引號包括單引號 ’ ’ ,雙引號 " " 和 三引號 ‘’’ ‘’’ ,比如 ‘abc’ ,“123” 等等。
簡單示例:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' 字符串 '
__author__ = 'Kevin Gong'
str1 = '小水滴'
str2 = "小水滴"
str3 = '''小水滴'''
print(str1)
print(str2)
print(str3)
# 打印 小'水'滴
str4 = "小'水'滴"
print(str4)
# 打印 小水滴說:"hello"
print('''小水滴說:"hello"''')
結果:
小水滴
小水滴
小水滴
小'水'滴
小水滴說:"hello"
2. 整數
跟我們平常認識的整數一樣,包括正整數、負整數和零,是沒有小數點的數字。
簡單示例:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' 整數 '
__author__ = 'Kevin Gong'
int1 = 2 + 1
int2 = 2 - 1
int3 = 1 * 2
int4 = 4 / 2
int5 = 5 % 2
int6 = 2 ** 3
int7 = 11 // 2
print(int1)
print(int2)
print(int3)
print(int4)
print(int5)
print(int6)
print(int7)
結果:
3
1
2
2.0
1
8
5
3. 浮點數
定義:指帶小數的數字。
世界級的大佬 Herb Sutter 說的:“世上的人可以分爲3類:一種是知道自己不懂浮點運算的;一種是以爲自己懂浮點運算的;最後一種是極少的專家級人物,他們想知道自己是否有可能,最終完全理解浮點運算。”
簡單示例:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' 浮點數 '
__author__ = 'Kevin Gong'
print(0.55 + 0.41)
print(0.55 + 0.4)
print(0.55 + 0.411)
結果:
0.96
0.9500000000000001
0.9610000000000001
這是因爲計算機對浮點數的表達本身是不精確的。保存在計算機中的是二進制數,二進制對有些數字不能準確表達,只能非常接近這個數。
4. 布爾值
在 Python 中,可以直接用 True、False 表示布爾值(請注意大小寫),也可以通過布爾運算計算出來。
布爾值可以用 and、or 和 not 運算。
-
and 運算是與(&)運算,只有所有都爲 True,and 運算結果纔是 True。
-
or 運算是或(|)運算,只要其中有一個爲 True,or 運算結果就是 True。
-
not 運算是非(!=)運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
5. 空值
在 Python 中,空值用 None 來表示