码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门之数字类型运算

时间:2019-02-16 20:52:14      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:ack   a*   浮点数   contex   根据   形式   mooc   教育   北京   

Python数字类型有整数类型了、浮点数类型和复数类型。分别对应整数、实数和复数。

整数:    除十进制以外,其他进制需要前加引导符号如:二进制(bit)0b101 或 0B101;八进制(octonary)0o711 或 0O711;十六进制(hexadecimal) 0xABC  或 0XABC 

               本节课此部分还介绍了pow()函数。

浮点数:所有浮点数必须带有小数部分,浮点数有十进制表示和科学计数法表示。科学计数法形式<a>e<b> = a*10b 如4.3e-3 = 0.0043

              两种表示方法中<a>最长可以输出16个数字如:

    >>>987654321123456.789

    987654321123456.8

    浮点数运算结果中最长可以输出17个数字如:

    >>>3.1415926535897924

    3.1415926535897922

    计算机只提供15个数字(dig)的准确性,最后一位由计算机根据二进制计算结果而定,存在误差。如:

    >>>0.1 + 0.3

    0.4

    >>>0.1 + 0.2

    0.30000000000000004

    使用浮点数0.1 + 0.2计算结果不是0.3,这与二进制运算有关,二进制表示小数,可以无限接近但不能完全相同。

    >>>round(0.1 + 0.2,1)

    0.3

     高精度浮点数运算使用decimal标准库提供的Decimal,getcontext().prec参数自定义浮点数精确的位数,其形式如Decimal(‘数字‘),getcontext().prec = 位数

复数类型:复数的虚数部分后缀 J 或 j 来表示。对于复数 z 可以用在z.real和z.imag来获取其实数部分和虚数部分。

 

博客参考《Python程序设计基础》高等教育出版社(第2版) 嵩天,礼欣,黄天羽著   第三章3.1部分

推荐与上述教材配套的北京理工大学 嵩天,礼欣,黄天羽老师的MOOC

Python入门之数字类型运算

标签:ack   a*   浮点数   contex   根据   形式   mooc   教育   北京   

原文地址:https://www.cnblogs.com/runningCsnail/p/10387817.html

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