python中的數(shù)字類型工具
python中為更高級的工作提供很多高級數(shù)字編程支持和對象,其中數(shù)字類型的完整工具包括:
1.整數(shù)與浮點(diǎn)型,
2.復(fù)數(shù),
3.固定精度十進(jìn)制數(shù),
4.有理分?jǐn)?shù),
5.集合,
6.布爾類型
7.無窮的整數(shù)精度
8.各種數(shù)字內(nèi)置函數(shù)及模塊。
基本數(shù)字類型
python中提供了兩種基本類型:整數(shù)(正整數(shù)金額負(fù)整數(shù))和浮點(diǎn)數(shù)(注:帶有小數(shù)部分的數(shù)字),其中python中我們可以使用多種進(jìn)制的整數(shù)。并且整數(shù)可以用有無窮精度。
整數(shù)的表現(xiàn)形式以十進(jìn)制數(shù)字字符串寫法出現(xiàn),浮點(diǎn)數(shù)帶一個(gè)小數(shù)點(diǎn)或者使用科學(xué)計(jì)數(shù)法e來表示。在python2版本中,整數(shù)還分為一般整數(shù)(32位)和長整數(shù)(無窮精度),長整數(shù)以l結(jié)尾。帶了python3中整數(shù)就只有一種形式了,具有無盡精度。
當(dāng)然,在Python中整數(shù)還有二進(jìn)制(0bxxxxxxxx),八進(jìn)制(0oxxxxxxxx),和十六進(jìn)制(0x xxxxxxxx)的形式出現(xiàn)。
十進(jìn)制數(shù)與其他進(jìn)制的轉(zhuǎn)換:
s=16print(bin(s))print(oct(s))print(hex(s))運(yùn)行結(jié)果:0b100000o200x10
print('{0:o},{1:x},{2:b}'.format(16,16,16))print('%o,%x,%X'%(16,16,16))運(yùn)行結(jié)果:20,10,1000020,10,10其他進(jìn)制轉(zhuǎn)化為十進(jìn)制:
a=int('0b10000',2)b=int('0o20',8)c=int('0x10',16)print(a)print(b)print(c)運(yùn)行結(jié)果:161616print(eval('16'))print(eval('0b10000'))print(eval('0o20'))print(eval('0x10'))運(yùn)行結(jié)果:16161616python表達(dá)式操作符
表達(dá)式是數(shù)學(xué)符號(hào)和操作符號(hào)寫出來的,下表為python表達(dá)式操作符與程序:
| 操作符 | 描敘 |
| yield | 生成 器函數(shù)發(fā)送協(xié)議 |
| lambda args:expression | 生成匿名函數(shù) |
| x if y else z | 三元表達(dá)式 |
| x or y | 邏輯或(存在短路算法) |
| x and y | 邏輯與(存在短路算法) |
| not x | 邏輯非 |
| x in y , x not in y | 成員關(guān)系 |
| x is y ,x is not y | 對象實(shí)體 主站蜘蛛池模板: 南召县| 克什克腾旗| 酉阳| 沽源县| 阳朔县| 桑日县| 清苑县| 泰顺县| 晋江市| 辽源市| 房山区| 台安县| 榆树市| 常德市| 长海县| 阿城市| 平塘县| 芜湖市| 腾冲县| 海淀区| 六安市| 汉源县| 观塘区| 盖州市| 临海市| 吉林市| 三穗县| 灵山县| 竹溪县| 毕节市| 大渡口区| 陇川县| 同心县| 陆丰市| 无锡市| 澄迈县| 绥阳县| 百色市| 临湘市| 邹城市| 临沂市| |