Python 基本数据类型——数字类型

本文详细介绍了Python中的数字类型,包括整数、浮点数和复数,以及它们的取值范围、科学计数法、高精度运算和不同类型之间的转换。此外,还涵盖了内置运算符、运算函数以及数字类型的转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python 基本数据类型——数字类型

一、数字类型

1、整数

进制引导符号举例
十进制1234
二进制0b 0B0b10101
八进制0o 0O0o732
十六进制0x 0X0xABC

取值范围理论上可取遍所有值,但是实际上受限于内存大小

2、浮点数

0.0 , 10.2 , -1.23


科学计数法:

9.6e+5--->96 00000 .0

4.3e-3--->0. 00 43


精度和取值范围与计算机系统有关


高精度浮点运算:

import decimal
a=decimal.Decimal('3.141592653')	 #使用单引号 ' ' 
decimal.getcontext().prec=20 		#自定义浮点数精度的位数

3、复数类型

复数由实数部分和虚数部分构成。

12.3+4j

python中,对于虚数部分使用后缀J或者j来表示

(1.2+3j).real	#获取实数部分
(1.2+3j).imag	#获取虚数部分

二、数字类型的操作

1、内置运算符

操作符含义
x+y求和
x-y求差
x*y求积
x/y求商(12/5=2.4)
x//y整数商:16//5=3
x%y余数(模运算):16%5=1
-x取相反数
+x值本身
x**y次幂 2**5=32

此时,符合数学习惯,于是存在一种自动类型转换的关系:

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


与赋值运算符(=)结合可有二元运算符:

x=100
x/=4

x=25.0

等价于:

x=x/4

2、内置运算函数

abs(x)

求绝对值

divmod(x,y)

(x//y,x%y),输出为二元组

pow(x,y[,z])

(x**y)%z

[ ...]表示可省略

round(x[,ndigits])

x四舍五入,保留ndigits位小数

max(x1,..,\(x_n\)) min(x1,..,\(x_n\))

最大值 最小值

3、内置数字类型转换

int(x)

float(x)

complex(re[,im])

复数:实数部分re,虚数部分im

复数不能直接转换为其他类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值