一纹烹、整型
任何僅含數(shù)字的序列在 Python 中都被認(rèn)為是整型
>>> a = 0
>>> b = 100
>>> c = -2
>>> d = 0x50
>>> 0b0101 ##二進(jìn)制
5
>>> type(0b0101)
<class 'int'>
進(jìn)制在 Python 中的表示形式
>>> 11 # 十進(jìn)制
>>> 0b01011 # 二進(jìn)制
>>> 0o13 # 八進(jìn)制
>>> 0xb # 十六進(jìn)制
二柑营、浮點(diǎn)型
帶小數(shù)點(diǎn)的數(shù)字, 就是平常我們說(shuō)的小數(shù)。
0.1
-0.7
三猎荠、字符串類型
s1 = "www.qfedu.com"
s2 = 'yangge'
s3 = """
hello
world
"""
四、布爾類型
布爾值只有兩個(gè)
-
True
表示真 -
False
表示假
True
False
1 == True
0 == False
五蜀备、數(shù)據(jù)類型之間的轉(zhuǎn)換
1. 把其他類型轉(zhuǎn)換為整型
# 轉(zhuǎn)換
>>> int(0.1)
0
>>> int(0.9)
0
int
不能對(duì)字符串類型
表示的浮點(diǎn)數(shù)進(jìn)行轉(zhuǎn)換
In [52]: int('123.9')
--------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-52-843b2aecee10> in <module>()
----> 1 int('123.9')
ValueError: invalid literal for int() with base 10: '123.9'
2. 把其他類型轉(zhuǎn)換為浮點(diǎn)型
# 轉(zhuǎn)換
>>> float(1)
1.0
>>> float('1')
1.0
>>> float('-1')
-1.0
>>> float(-1)
-1.0
>>> float('1.3')
1.3
3. 把其他類型轉(zhuǎn)換為字符串
>>> str(1)
'1'
>>> str(1.0)
'1.0'
>>> str(True)
'True'
>>> str(False)
'False'
>>>