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

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

时间: 2024-10-06 15:59:26

Python入门之数字类型运算的相关文章

python第二周 数字类型

数字类型 Python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.Python不仅支持通常的数字类型(整数和浮点数),而且能够通过常量去直接创建数字以及处理数字的表达式,还通过模块和第三方库提供更多的数字类型支持.Python数字类型的完整工具包括: 整数和浮点数 复数(需要模块支持) 固定精度的十进制数 有理分数 集合 布尔类型 无穷的整数精度 各种数字内置函数和模块 处理数字对象的工具: 表达式操作符:+.-.*././/.>>.**.& 内置数学函数:pow.abs

Python 数据类型 之 数字类型

python的数字类型有:int,long,float,complex,bool (0:False, 1:True) Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的.对于

Python学习_02_数字和运算

python具有强大的科学运算功能,python由于支持更加强大的面向对象和动态特性,相比R语言.matlab.mathmatic等传统的科学计算工具具有非常大的优势. Python的数字 python中的数字提供了标量的存储和直接访问,并且是不可更改的类型,对数字的更改实际上是创建了一个新的数字对象,而原来的数字对象当其引用次数为0时,会被垃圾回收机制回收,通过del 关键字可以删除一个对象的引用. 布尔类型:在python2.3之后开始支持,布尔类型只有两个值:True和False. 整形.

Python数据结构之数字类型

数字类型 种类 数字类型的关系 数字类型转换 数字运算 数学函数 随机数函数 三角函数 数学常量 一.种类 整数型(int) 整数型定义上也可成短整型,理论上有范围的限制,取值范围为:在32位机器上int的范围是:  -2**31-2**31-1,即-2147483648-2147483647 在64位机器上int的范围是: -2**63-2**63-1,即-9223372036854775808-9223372036854775807,如果超过这个范围就可以使用长整型,不过必须在结尾写上大写的

python中,数字类型计算

说明: 今天在看python数字类型的操作,在此记录下. 操作过程: 1.数字的加减乘除 >>> 2 + 24>>> 4 - 22>>> 2 - 4-2>>> 2 * 24>>> 2 / 2 #除法的结果会返回小数的结果,如果是整除,小数点后面就是01.0>>> 1 / 30.3333333333333333 #1除以3除不尽,小数点后面是无限循环.>>> 2 / 0Traceba

Python数据类型-2 数字类型

数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一下Python的变量和数据类型的关系,变量只是对某个对象的引用或者说代号.名字.调用等等,变量本身没有数据类型的概念 .只有1,[1,2],"hello"这一类对象才具有数据类型的概念. Python 支持三种不同的数字类型,整数.浮点数和复数. 整数 通常被称为整型,数值为正或者负,不带

python入门——猜数字游戏

学习资料:www.fishc.com 我的第一个程序: print('-------MissZhou的第一个游戏-------------') temp=input('猜猜她心里想的是那个数字') guess=int(temp) if guess==8: print("你怎么猜到了") print("猜到了也没用") else: print("猜错啦 想的是8") print("游戏结束,不玩啦") 程序运行没啥好说的,有点编

python之数字类型

1. 支持类型 python支持多种数字类型:整形,长整型,布尔型,双精度浮点型,十进制浮点型,复数注意:给数字对象重新赋值,实际上并没有更新该对象的原始数字(数字对象immutable),只是重新生成一个新的数值对象,并指向它. 复数 >>> aComplex = -3.1-4.2j >>> aComplex (-3.1-4.2j) >>> aComplex.real -3.1 >>> aComplex.imag -4.2 >

Python中的变量及数字类型

一.Python中的变量与注释 1.变量 1.1 创建变量 在Python中使用"="来进行变量的创建,不需要声明变量的数据类型. message = "Hello World!" print(message) 这里的变量都存储了一个值—与变量相关联的信息. 例: x = 4 x = 5 在解释器中在定义变量时会在内存中创建两个对象一个为4,另一个为5.这里的x好比一个标签,当x = 4时其贴在4上,通过x即可调用4这个对象,而当x = 5时x又贴在5上,通过x调用