您的位置:首页 > 编程语言 > Python开发

python cook book第三版 读书笔记3(第三章)

2015-05-05 09:53 281 查看
本章是对数字数据和时间的处理。

3.1修改数字使用round函数,类似于我们平时使用的四舍五入,保留小数点后几位。

>>> round(1.23,1)

1.2

>>> round(-1.27,1)

-1.3

对于整数,可以使用round取整

>>> a=1627731

>>> round(a,-1)

1627730.0

>>> round(a,-2)

1627700.0

也可以使用format函数进行格式化输出。

3.2使用decimal数据类型进行精确计算,因为使用默认小数类型会出现如下情况

>>> a=4.2

>>> b=2.1

>>> c=a+b

>>> c

6.3000000000000007

所以我们需要from decimal import Decimal

>>> a=Decimal('4.2')

>>> b=Decimal('2.1')

>>> a+b

Decimal('6.3')

3.4把数据变成2进制,16进制。使用bin()二进制,hex()十六进制。

3.9对数组进行计算,可以引入一个包,整体对数组进行计算,就是相当于按位置分别计算。

>>> import numpy as np

>>> ax=np.array([1,2,3,4])

>>> ay=np.array([5,6,7,8])

>>> ax

array([1, 2, 3, 4])

>>> ax*2

array([2, 4, 6, 8])

>>> ax+2

array([3, 4, 5, 6])

>>> ax+ay

array([ 6, 8, 10, 12])

>>> ax*ay

array([ 5, 12, 21, 32])

3.15把字符串转换成日期,详情查询datetime模块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: