码迷,mamicode.com
首页 > 其他好文 > 详细

随笔3

时间:2018-07-02 23:35:12      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:oct   get   高精度   特殊字符   val   style   技术   无法   ali   

基本数据类型-数字

int整型

默认用十进制表示,此外也支持二进制、八进制、十六进制表示方式

进制转换

十进制转换为二进制、八进制、十六进制

>>> 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‘

字符串常用操作:

 

随笔3

标签:oct   get   高精度   特殊字符   val   style   技术   无法   ali   

原文地址:https://www.cnblogs.com/kinman/p/9256361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!