常用的數據類型
整數型 -> int
可以表示正數、負數、0 整數的不同進制的表示方法 十進制->默認的進制,無需特殊表示 二進制->以0b開頭 八進制->以0o開頭 十六進制->以0x開頭
進制基本數連幾進一表示形式十進制0,1,2,3,4,5,6,7,8,91011二進制0,120b11111111八進制0,1,2,3,4,5,6,780o1544十六進制0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F160x11
# -----------python中常用的數據類型-----------
# 整數可以表示為二進制、八進制、十進制、十六進制
print(1)
print(0b11111111) # 2進制,0b開頭
print(0o1544) # 8進制,0o開頭
print(0xFFFF) # 16進制,0x開頭
浮點數 -> float
浮點數是有整數部分和小數部分組成 浮點數存儲不精確性 使用浮點數進行計算時,可能會出現小數位數不確定的情況,因為計算機是使用二進制進行存儲,存儲浮點數時是不精確的,會存在一定誤差
#浮點數
print(1.1+2.2) # 3.300000000000003
print(1.1+2.1) # 3.2
解決方法
導入模塊decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
布爾型 -> bool
用來表示真假的值 True表示為真,False表示假 布爾值可以轉化為整數True為1,False為0
# 布爾型
print(True+1) # 2
字符串 -> str
字符串又被稱為不可變的字符序列 可以使用單引號、雙引號、三引號來表示 單引號和雙引號定義的字符串必須在一行 三引號定義的字符串可以分布在連續的多行
# 字符串
str1 = '字符串'
str2 = "字符串字符串"
str3 = '''字符串
字符串'''
print(str1, str2, str3)