首页 > 编程 > Python > 正文

浅谈python中的数字类型与处理工具

2020-02-16 01:59:50
字体:
来源:转载
供稿:网友

python中的数字类型工具

python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括:

1.整数与浮点型,

2.复数,

3.固定精度十进制数,

4.有理分数,

5.集合,

6.布尔类型

7.无穷的整数精度

8.各种数字内置函数及模块。

基本数字类型

python中提供了两种基本类型:整数(正整数金额负整数)和浮点数(注:带有小数部分的数字),其中python中我们可以使用多种进制的整数。并且整数可以用有无穷精度。

整数的表现形式以十进制数字字符串写法出现,浮点数带一个小数点或者使用科学计数法e来表示。在python2版本中,整数还分为一般整数(32位)和长整数(无穷精度),长整数以l结尾。带了python3中整数就只有一种形式了,具有无尽精度。

当然,在Python中整数还有二进制(0bxxxxxxxx),八进制(0oxxxxxxxx),和十六进制(0x xxxxxxxx)的形式出现。

十进制数与其他进制的转换:

s=16print(bin(s))print(oct(s))print(hex(s))运行结果:0b100000o200x10
print('{0:o},{1:x},{2:b}'.format(16,16,16))print('%o,%x,%X'%(16,16,16))运行结果:20,10,1000020,10,10

其他进制转化为十进制:

a=int('0b10000',2)b=int('0o20',8)c=int('0x10',16)print(a)print(b)print(c)运行结果:161616
print(eval('16'))print(eval('0b10000'))print(eval('0o20'))print(eval('0x10'))运行结果:16161616

python表达式操作符

表达式是数学符号和操作符号写出来的,下表为python表达式操作符与程序:

操作符 描叙
yield 生成 器函数发送协议
lambda args:expression 生成匿名函数
x if y else z 三元表达式
x or y 逻辑或(存在短路算法)
x and y 逻辑与(存在短路算法)
not x 逻辑非
x in y , x not in y 成员关系
x is y ,x is not y 对象实体測试
x<y,x<=y,x>y,x>=y,x==y,x!=y 比較大小
x|y 位或,集合并集
x^y 位异或,集合对称差
x&y 位与,集合交集
x<<y,x>>y 左移或者右移y位
x+y,x-y 加减法、合并删除
x*y,x%y,x/y,x//y 乘,取余数,除,地板除
-x,+x 一元减法
~x
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表