Python入门之数字类型运算

Posted runningCsnail

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门之数字类型运算相关的知识,希望对你有一定的参考价值。

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入门之数字类型运算的主要内容,如果未能解决你的问题,请参考以下文章

python入门之类型条件运算符流程控制之if判断

Python入门基础(第二天):基本数据类型

3-Python3从入门到实战—基础之数据类型(数字-Number)

python语法入门之与用户交互,常用运算符

2-Python3从入门到实战—基础之运算符

Python入门——基本数据类型的操作