Python基础教程(Python Number)
在 Python 中,
Number(数字)是一种基本的数据类型,用于存储数值。Python 支持多种数字类型,包括整数(int)、浮点数(float)、复数(complex),在 Python 2 中还存在长整型(long),但 Python 3 里长整型和普通整型统一为 int 类型。下面将详细介绍这些数字类型及其相关操作。整数(int)
定义
整数是没有小数部分的数字,可以是正数、负数或零。在 Python 中,整数的长度仅受限于计算机的内存。
示例
# 定义整数
a = 10
b = -20
c = 0
print(type(a)) # 输出: <class 'int'>
运算
整数支持常见的数学运算,如加(
+)、减(-)、乘(*)、除(/)、取整除法(//)、取模(%)和幂运算(**)。x = 10
y = 3
# 加法
print(x + y) # 输出: 13
# 减法
print(x - y) # 输出: 7
# 乘法
print(x * y) # 输出: 30
# 除法(结果为浮点数)
print(x / y) # 输出: 3.3333333333333335
# 取整除法
print(x // y) # 输出: 3
# 取模
print(x % y) # 输出: 1
# 幂运算
print(x ** y) # 输出: 1000
浮点数(float)
定义
浮点数是带有小数部分的数字,通常用于表示实数。在 Python 中,浮点数使用 IEEE 754 双精度 64 位浮点数表示。
示例
# 定义浮点数
m = 3.14
n = -0.5
print(type(m)) # 输出: <class 'float'>
运算
浮点数的运算规则与整数类似,但需要注意浮点数在计算机中的存储是近似的,可能会导致一些精度问题。
p = 0.1
q = 0.2
# 加法
print(p + q) # 输出: 0.30000000000000004,存在精度问题
复数(complex)
定义
复数由实部和虚部组成,虚部用
j 或 J 表示。示例
# 定义复数
z1 = 3 + 4j
z2 = -2 - 1j
print(type(z1)) # 输出: <class 'complex'>
访问实部和虚部
可以使用
.real 和 .imag 属性分别访问复数的实部和虚部。print(z1.real) # 输出: 3.0
print(z1.imag) # 输出: 4.0
运算
复数支持加、减、乘、除等运算。
# 加法
print(z1 + z2) # 输出: (1+3j)
# 乘法
print(z1 * z2) # 输出: (-2+5j)
数字类型转换
在 Python 中,可以使用
int()、float() 和 complex() 函数进行数字类型的转换。转换为整数
num_float = 3.14
num_int = int(num_float) # 直接截断小数部分
print(num_int) # 输出: 3
转换为浮点数
num_int = 10
num_float = float(num_int)
print(num_float) # 输出: 10.0
转换为复数
num = 5
num_complex = complex(num)
print(num_complex) # 输出: (5+0j)
常用数学函数
Python 的
math 模块提供了许多常用的数学函数,使用前需要先导入该模块。import math
# 求平方根
print(math.sqrt(16)) # 输出: 4.0
# 求绝对值
print(math.fabs(-5)) # 输出: 5.0
# 求三角函数
print(math.sin(math.pi / 2)) # 输出: 1.0
通过以上内容,你可以全面了解 Python 中数字类型的定义、运算、类型转换以及常用数学函数的使用。
浙公网安备 33010602011771号