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

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

一、数字类型

1、整数

进制 引导符号 举例
十进制 1234
二进制 0b 0B 0b10101
八进制 0o 0O 0o732
十六进制 0x 0X 0xABC

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

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,..,xn) min(x1,..,xn)

最大值 最小值

3、内置数字类型转换

int(x)

float(x)

complex(re[,im])

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

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

posted @   编程阿峰1207  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示