中的数字Python可以是3种类型:int
,float
和complex
。
整数
整数用int
班级。您可以使用值文字来定义整数:
age = 8
您也可以使用int()
构造函数:
age = int(8)
检查变量是否为类型int
,您可以使用type()
全局功能:
type(age) == int #True
浮点数字
浮点数(分数)是类型float
。您可以使用值文字来定义整数:
fraction = 0.1
或使用float()
构造函数:
fraction = float(0.1)
检查变量是否为类型float
,您可以使用type()
全局功能:
type(fraction) == float #True
复数
复数是类型complex
。
您可以使用值文字来定义它们:
complexNumber = 2+3j
或使用complex()
构造函数:
complexNumber = complex(2, 3)
一旦有了一个复数,就可以得到其实部和虚部:
complexNumber.real #2.0
complexNumber.imag #3.0
同样,检查变量是否为类型complex
,您可以使用type()
全局功能:
type(complexNumber) == complex #True
数字的算术运算
您可以使用算术运算符对数字执行算术运算:+
,-
,*
,/
(分配),%
(余),**
(取幂)和//
(楼层划分):
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
您可以使用复合赋值运算符
+=
-=
*=
/=
%=
- ..等等
也可以快速对变量执行操作:
age = 8
age += 1
内建功能
有2个内置函数可帮助数字:
abs()
返回数字的绝对值。
round()
给定一个数字,则将其值四舍五入到最接近的整数:
round(0.12) #0
您可以指定第二个参数来设置小数点精度:
round(0.12, 1) #0.1
Python标准库提供了其他几个数学实用程序函数和常量:
- 这
math
软件包提供常规的数学函数和常量 - 这
cmath
软件包提供实用程序来处理复数。 - 这
decimal
软件包提供了使用小数和浮点数的实用程序。 - 这
fractions
软件包提供实用程序以使用有理数
稍后我们将分别探讨其中的一些。
更多python教程:
- Python简介
- 在macOS上安装Python 3
- 运行Python程序
- Python 2和Python 3
- 使用Python的基础
- Python数据类型
- Python运算子
- Python字符串
- Python布尔值
- Python数字
- Python,接受输入
- Python控制语句
- Python列表
- Python元组
- Python集
- Python字典
- Python函数
- Python对象
- Python循环
- Python模块
- Python类
- Python标准库
- 调试Python
- Python变量范围
- Python,从命令行接受参数
- Python递归
- Python嵌套函数
- Python Lambda函数
- Python闭包
- Python虚拟环境
- 使用Python将GoPro用作远程网络摄像头
- Python,如何从字符串创建列表
- Python装饰器
- Python Docstrings
- Python自省
- Python注释
- Python,如何列出目录中的文件和文件夹
- Python,如何检查数字是否为奇数或偶数
- Python,如何获取文件的详细信息
- Python,如何检查文件或目录是否存在
- Python异常
- Python,如何创建目录
- Python,如何创建一个空文件
- Python,`with`语句
- Python,创建网络请求
- Python,使用`pip`安装第三方软件包
- Python,读取文件内容