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