Python的数字类型

python数字类型有三种:

整数类型、浮点数类型、复数类型。

一、整数类型

示例:

十进制:1010 , 99 , -217

十六进制:0x9a , 0X89 ( 0x , 0X 开头表示十六进制)

二进制:0b010,-0B101 ( 0b , 0B 开头表示二进制 )

八进制:0o123 , -0O456 ( 0o , 0O 开头是八进制 )

二、浮点数类型

带有小数点和小数的数字

python中的浮点数的数值范围和小数精度都存在限制,这种限制与在不同的计算机系统有关。

示例:

0.0 , -77. , -2.17

96e4 , 4.3e-3 , 9.6E5 ( 科学计数法 )

科学计数法使用 ‘e’ 或 ‘E’ 作为幂的符号,以10为基数。

e    a * 10 b(上标)

三、复数类型

z = a + bj

a 是实数部分, b 是虚数部分,a和b都是浮点类型,虚数部分用 j 或 J 表示。

示例:

12.6 + 5j           -7.4 - 8.3j

对于复数 可以用 z.real来获得实部,z.imag来获得虚部。

四、数字类型的关系

1.三种数字类型存在一种逐渐“扩展”关系。

整数  ->  浮点数  ->  复数
1

2.不同数字类型之间可以进行混合运算,运算结果为最宽的类型

例如 :  124 + 4.0 = 127.0 (整数 + 浮点数 = 浮点数)

五、数字类型的转换

三种数字类型可以相互转换

函数:

int() : 把括号里的数转化为整型

float() : 把括号里的数转化为浮点型

complex() : 把括号里的数转化为复数

示例:

int(4.5) = 4 (直接去掉小数部分)

float(4) = 4.0 (直接增加小数部分)

complex(4) = 4 + 0j

complex(4.5) = 4.5 + 0j

六、判断数字类型

函数:type(x), 返回x的类型,适用于所有类型的判断。

例如:

>>> type(4.5)
<class ‘float‘>
>>> z = 5 + 3j
>>> type(z)
<class ‘complex‘>12345

七、数字类型的运算

x + y                x与y之和

x - y                 x与y之差

x * y                 x与y之积

x / y                 x与y之商

x // y              不大于x与y之商的最大整数

x % y               x与y之商的余数

x ** y               x的y次幂

abs(x)             x的绝对值

divmod(x,y)    (x//y, x%y)

pow(x,y)         x的y次幂

原文地址:https://www.cnblogs.com/chenchang-rjgc/p/11523640.html

时间: 2024-11-03 22:34:22

Python的数字类型的相关文章

python的数字类型学习之数据类型

1.在python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.它支持通常的数字类型,还能够可以通过常量直接创建数字,还可以处理数字表达式. 2.数字常量: (1)整数和浮点数常量 (2)16进制.8进制.2进制常量 (3)复数: 写法:实部+虚部 通过内置函数complex(real,imag)创建复数 3.运算操作符的优先级: (1)混合操作: 表达式操作符的优先级(从低到高) 生成器函数发送协议 生成匿名函数 三元选择表达式 逻辑或 逻辑与 逻辑非 成员关系 对象实体测试 大小

python之数字类型

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

《Python核心编程》数字类型

1.数字类型简介 Python中数字类型包括:整型.长整型.布尔型.双精度浮点型.十进制浮点型.复数.这些数字类型都是不可变类型,也就是说,改变了数字的值会生成新的对象. 在Python中删除数字对象,可以用语句:del aInt,aLong,aFloat,aComplex 2.整型 布尔型 取值范围只有两个值,True和False.它们在数学运算中对应1和0. 对于值为0的任何数字或空集(空列表.空元组.空字典等)在Python中的布尔值都是False. 长整型 在其他编程语言中,比如C++中

Python 数据类型 之 数字类型

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

python第二周 数字类型

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

Python新手学习基础之数据类型——数字类型

创建一组数字 Python 的有以下几种内置数字类型: int,整型,比如:1.-2.598: float,浮点型,比如:0.0.-3.5.18.55: bool,布尔型,即True和False两个关键字,但他们的值实际上还是1和0,所以他们是可以进行加减的哦: complex,复数型(复数是数学术语),用a+bj或者complex(a,b)来表达,a.b都是浮点型.比如:3.5j.5-2j. 对数字进行运算 数字运算?有同学会说这不就是加减乘除(+ - * /)嘛,当然没错啦! 但在这里要讲的

Python数据结构之数字类型

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

Python—语法基础(1)数字类型及操作

Python语言的特点:通用.脚本.开源.跨平台.多模型 数字类型 整数:(同数学概念)    没有取值范围限制 4种进制表示形式- 十进制:1010, 99, -217- 二进制,以0b或0B开头:0b010, -0B101- 八进制,以0o或0O开头:0o123, -0O456- 十六进制,以0x或0X开头:0x9a, -0X89 浮点数:(同数学中实数概念)  取值范围数量级约-10308 至10308 ,精度数量级10 -16. ·浮点数间运算存在不确定尾数(一般发生在10 -16 左右

Python 数字类型

.title { background-color: black; color: aliceblue; height: 28px; width: 100%; line-height: 28px; text-align: center; font-family: 仿宋; font-size: 15px; opacity: 0.5 } --> { } Python 数字类型 一.数字 定义:a = 1 特性:1.只能存放一个值 2.一经定义不可更改 3.直接访问 分类:1.整型[int] 整数可用十