4+5的值是python_Python基础:数据类型-数字(5)
在Python中,所有的數(shù)據(jù)類型都是類,每一個(gè)變量都是類的實(shí)例。
Python中有6種標(biāo)準(zhǔn)數(shù)據(jù)類型:數(shù)字(Number)、字符串(String)、列表(List)、元組(Tuple)、集合(Sets)和字典(Dictionary)。
1.數(shù)字類型
Python中數(shù)字類型:整數(shù)類型、浮點(diǎn)類型和復(fù)數(shù)類型。
1.1 整數(shù)類型(int)
Python整數(shù)類型為int,整數(shù)類型的范圍可以很大,可以表示很大的整數(shù),只受所在計(jì)算機(jī)硬件的限制。
Python 3 不再區(qū)分整數(shù)和長(zhǎng)整數(shù),所有需要的整數(shù)都可以是長(zhǎng)整數(shù)。
默認(rèn)情況下,一個(gè)整數(shù)值表示十進(jìn)制數(shù)。其它進(jìn)制的表示方式:
? 二進(jìn)制數(shù):以0b或0B為前綴。(注:0為阿拉伯?dāng)?shù)字)
? 八進(jìn)制數(shù):以0o或0O為前綴。(注:第一個(gè)字符是阿拉伯?dāng)?shù)字0,第二個(gè)字符是英文字母o或O)
? 十六進(jìn)制數(shù):以0x或0X為前綴。(注:0為阿拉伯?dāng)?shù)字)
>>> 28
28
>>>0b1110028
>>>0o3428
>>> 0x1C
28
1.2 浮點(diǎn)類型(float)
浮點(diǎn)類型用來(lái)存儲(chǔ)小數(shù)數(shù)值,Python中浮點(diǎn)類型為float,Python只支持雙精度的浮點(diǎn)類型,且與本機(jī)有關(guān)。
浮點(diǎn)類型可以使用小數(shù)表示,也可以使用科學(xué)計(jì)數(shù)法表示。科學(xué)計(jì)數(shù)法中使用大寫或小寫的e表示10的指數(shù),如e2表示102。
>>> 1.0
1.0
>>> 3.6e2
360.0
>>> 3.6e-2
0.036
1.3 復(fù)數(shù)類型
復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以使用 a + bj 或 complex(a, b) 表示,復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)類型。
Python中復(fù)數(shù)類型為complex。
>>> 1 + 2j(1+2j)>>> complex(1,2)
(1+2j)>>> complex(1,2) + complex(1,2)
(2+4j)
1.4 布爾類型
Python中布爾類型為bool,bool是int的子類。bool類型只有兩個(gè)值:True和False。
任何類型數(shù)據(jù)都可以通過(guò)bool()函數(shù)轉(zhuǎn)換為布爾值,“沒(méi)有的”或“空的”值會(huì)轉(zhuǎn)換為False,反之轉(zhuǎn)換為True。如:None(空對(duì)象)、False、0、0.0、0j(復(fù)數(shù))、''(空字符串)、[](空列表)、()(空元組)和 {}(空字典)這些值會(huì)轉(zhuǎn)換為False,否則是True。
>>>bool(0)
False>>> bool(1)
True>>> bool('')
False>>> bool(' ')
True>>>bool(None)
False>>>bool([])
False>>>bool({})
False
2.數(shù)據(jù)類型轉(zhuǎn)換
Python數(shù)據(jù)類型轉(zhuǎn)換包括隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換。
2.1 隱式類型轉(zhuǎn)換
隱式類型轉(zhuǎn)換規(guī)則:
操作數(shù)1類型
操作數(shù)2類型
轉(zhuǎn)換后的類型
布爾
整數(shù)
整數(shù)
布爾、整數(shù)
浮點(diǎn)
浮點(diǎn)
>>> a = 1 +True>>>a2
>>>type(a)
>>> a = 1.0 + 1
>>>a2.0
>>>type(a)
>>> a = 1.0 +True>>>a2.0
>>>type(a)
>>> a = 1.0 + 1 +True>>>a3.0
>>>type(a)
2.2 顯式類型轉(zhuǎn)換
顯式類型轉(zhuǎn)換函數(shù):
(1)int(x):將x轉(zhuǎn)換為一個(gè)整數(shù)。可以將布爾、浮點(diǎn)轉(zhuǎn)換為整數(shù)。
布爾值:True轉(zhuǎn)換為1,False轉(zhuǎn)換為0;
浮點(diǎn)數(shù)值:轉(zhuǎn)換后截掉小數(shù)部分。
>>>int(True)1
>>>int(False)
0>>> int(12.6)12
(2)float(x):轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)。可以將布爾值、整數(shù)轉(zhuǎn)換為浮點(diǎn)。
布爾值:True轉(zhuǎn)換為1.0,False轉(zhuǎn)換為0.0;
整數(shù)值:轉(zhuǎn)換后加上小數(shù)部分“.0”。
>>>float(True)1.0
>>>float(False)0.0
>>> float(1)1.0
(3)complex(x):將x轉(zhuǎn)換為一個(gè)復(fù)數(shù),實(shí)數(shù)部分為x,虛數(shù)部分為0。
>>> complex(1)
(1+0j)
complex(x, y):將x和y轉(zhuǎn)換為一個(gè)復(fù)數(shù),實(shí)數(shù)部分為x,虛數(shù)部分為y。
>>> complex(1, 2)
(1+2j)
總結(jié)
以上是生活随笔為你收集整理的4+5的值是python_Python基础:数据类型-数字(5)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java反射机制原理详解_java反射机
- 下一篇: python easy install_