标签:oct get 高精度 特殊字符 val style 技术 无法 ali
默认用十进制表示,此外也支持二进制、八进制、十六进制表示方式
十进制转换为二进制、八进制、十六进制
>>> bin(10)
‘0b1010‘ #0b表示二进制
>>> oct(10)
‘0o12‘ #0o表示八进制
>>> hex(10)
‘0xa‘ #0x表示十六进制
>>>
浮点数也就是数学中的小数,之所以称为浮点数,是因为按照科学计数法时,一个浮点数的小数点位置是可变的。
python默认17位精度,也就是小数点后16位,尽管有16位,但是精确度越往后越不准
借助decimal模块的“getcontext”和"Decimal"方法
#借助decimal模块的“getcontext“和“Decimal“ 方法
>>> a = 3.141592653513651054608317828332
>>> a
3.141592653513651
>>> from decimal import *
>>> getcontext()
Context(prec=50, rounding=ROUND_HALF_EVEN, Emin=-999999, Emax=999999, capitals=1, clamp=0, flags=[FloatOperation], traps=[InvalidOperation, DivisionByZero, Overflow])
>>> getcontext().prec = 50
>>> a = Decimal(1)/Decimal(3)#注,在分数计算中结果正确,如果直接定义超长精度小数会不准确
>>> a
Decimal(‘0.33333333333333333333333333333333333333333333333333‘)
>>> a = ‘3.141592653513651054608317828332‘
>>> Decimal(a)
Decimal(‘3.141592653513651054608317828332‘)
定义:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,‘ ‘或‘‘ ‘‘或‘‘‘ ‘‘‘中间包含的内容称之为字符串
特性:
1、字符串是按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
2、字符串的引号无法取消特殊字符的含义(例如:\t、\n)。取消特殊字符含义只需要在引号前加上字母r
name = r‘\table‘
3、unicode字符串与r连用必需在r前面,如name=ur‘l\thf‘
字符串常用操作:
标签:oct get 高精度 特殊字符 val style 技术 无法 ali
原文地址:https://www.cnblogs.com/kinman/p/9256361.html