Python手册学习(一):数字
来源:互联网 发布:foxpro数据库 编辑:程序博客网 时间:2024/05/16 08:21
1、二进制,十进制,十六进制计数
>>> 0b1,0o20,0xFF(1, 16, 255)
十进制转换成相应进制字符串
>>> bin(64),oct(64),hex(64)('0b1000000', '0o100', '0x40')
字符串转换成int
>>> int('64'),int('100',8),int('40',16),int('100000',2)(64, 64, 64, 32)
eval函数
>>> eval('64'),eval('0o100'),eval('0x40'),eval('0b10000')(64, 64, 64, 16)
格式化输出
>>> '{0:o},{1:x},{2:b}'.format(64,64,64)'100,40,1000000'>>> '%o,%x,%X'%(64,255,255)'100,ff,FF'
小数精度
>>> 0.1+0.1+0.1-0.35.551115123125783e-17>>> from decimal import Decimal>>> Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3')Decimal('0.0')
设置精度
>>> import decimal>>> decimal.getcontext().prec=4>>> decimal.Decimal(1)/decimal.Decimal(7)Decimal('0.1429')
分数
>>> x=Fraction(1,3)>>> y=Fraction(4,6)>>> xFraction(1, 3)>>> yFraction(2, 3)>>> print(x,y)1/3 2/3
>>> Fraction('.25')Fraction(1, 4)>>> Fraction('1.25')Fraction(5, 4)>>> Fraction('.25')+Fraction('1.25')Fraction(3, 2)
分数小数之间的转换
>>> from fractions import Fraction>>> (2.5).as_integer_ratio()(5, 2)>>> f=2.5>>> z=Fraction(f.as_integer_ratio())>>> z=Fraction(*f.as_integer_ratio())>>> zFraction(5, 2)>>> float(z)2.5>>> z=Fraction(*(f.as_integer_ratio()))>>> zFraction(5, 2)
0 0
- Python手册学习(一):数字
- 【Python 学习手册笔记】数字
- python 菜鸟成长笔记(一)Python学习手册
- 《Python学习手册》学习笔记(5)之第5章数字(关键词:编程语言/Python/数字/整数/进制)
- Python学习手册——笔记一
- python学习手册一:列表中的函数
- 《python学习手册》(1)
- python学习手册(1)
- python学习手册(2)
- python学习手册(3)
- python学习手册(4)
- Python学习笔记(一)数字和字符串
- Python 学习手册(第四版)学习笔记(一)序言
- Python自学手册笔记(一)
- Python学习笔记一:Python中列表元素转为数字
- Python手册学习(二):集合
- 《python学习手册》读书笔记(2015.4.26)
- 《python学习手册》读书笔记(2015.4.27)
- Eclispe4.4 TomcatPlugin 安装
- Python学习
- ios网络状态监听
- Python选择数据结构部分练习
- 业务流程:外来人员请求门岗士兵放行
- Python手册学习(一):数字
- hdu 1228 这种水题最烦人了
- Java程序员之(二十)jsp自定义标签
- I2C总线协议解析
- uva 11020 - Efficient Solutions(STL)
- Mac mini按键盘上的电源键无法关机
- 几何知识
- Android向服务器发送请求时的中文乱码问题
- 坦克大战——坦克类