python數據類型8種?>>> type(1 1.0)
<class 'float'>
>>> type(4/2)
<class 'float'>
>>> type(24//2)
<class 'int'>
>>> 4/2
2.0
>>> 4//2
2
>>>
>>> 1//2
0
,今天小編就來說說關于python數據類型8種?下面更多詳細答案一起來看看吧!

python數據類型8種
(一)數字整形和浮點型- 整數:int (python沒有數字範圍short long)
- 浮點型:float(python沒有單精度float和雙精度double之分)
>>> type(1 1.0)
<class 'float'>
>>> type(4/2)
<class 'float'>
>>> type(24//2)
<class 'int'>
>>> 4/2
2.0
>>> 4//2
2
>>>
>>> 1//2
0
- / 是除法,得到浮點數
- // 是整除,是得到整數
>>> 0b10
2
>>> 0o10
8
>>> 0x10
16
- 它們之間如何進行轉換
>>> bin(0b100)
'0b100'
>>> oct(0o100)
'0o100'
>>> int(100)
100
>>> hex(0xf)
'0xf'
- bool 布爾類型:表示真True和假False
- complex 複數
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
- 為什麼bool歸在數字裡面呢?
>>> int(False)
0
>>> int(True)
1
>>> bool(0) # 0 表示false
False
>>> bool(1)
True
>>> bool(-1)
True
>>> bool(2)
True
- 空值表示false
>>> bool(0x0)
False
>>> bool("")
False
>>> bool([])
False
>>> bool({})
False
>>> bool(())
False
>>> bool(None)
False
- 複數的表示 j
>>> 36j
36j
>>> type(36j)
<class 'complex'>
- str 字符串
- 如何表示字符串:單引号、雙引号、三引号
>>> type('2')
<class 'str'>
>>> type(1)
<class 'int'>
- 為什麼需要這麼多引号,如果我的it‘s 需要一個引号,外部則需要雙引号
>>> "it's good"
"it's good"
- 如果隻想要單引号,使用轉義字符
>>> 'it\'s good'
"it's good"
- 一行字符79,需要使用三引号解決多行
>>> """
... ni hao
... hello
... hi"""
'\nni hao\nhello\nhi'
- \n 表示回車
- 加入轉義字符,還是會原本的輸出
>>> """ nihao \n hi"""
' nihao \n hi'
- 使用print,可以把轉義字符輸出
>>> print(""" nihao \n hi""")
nihao
hi
- 字符串換行,使用\ 編輯,不會報錯
>>> 'ni\
... hao'
'nihao'
- 特殊字符
- 無法看到的字符
\n 換行,\t 橫向制表符, \r 回車
- 與語言本身語法有沖突的字符
\' 單引号
- 如果想把\n進行輸出,需要加上\進行轉義
>>> print("hello \n world")
hello
world
>>> print("hello \\n world")
hello \n world
- 輸出文件路徑,可以使用\, 或者r(使用r值後,字符串變成了原始字符串)
>>> print("c:\north\no.py")
c:
orth
o.py
>>> print("c:\\north\\no.py")
c:\north\no.py
>>> print(r"c:\\north\\no.py")
c:\\north\\no.py
- 字符串的基本操作方法
>>> "hello" "world"
'helloworld'
>>> "hello"*2
'hellohello'
- 獲取字符串中的字符,使用[],序号從0開始,右邊從-1開始(表示從末尾開始查找的第一個)
>>> "hello"[0]
'h'
>>> "hello"[1]
'e'
>>> "hello"[-1]
'o'
- 獲取一組字符,不取尾巴
>>> "hello world"[0:5]
'hello'
>>> "hello world"[0:-3]
'hello wo'