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
学习交流
热门图片
猜你喜欢的新闻
新闻热点 2020-02-16 09:52:44
2020-02-15 15:53:44
2020-02-11 22:02:38
2020-02-11 21:45:12
2020-02-07 10:36:18
2020-02-06 12:16:44
疑难解答 |