Python中的数字类型及其用法
发布时间:2024-01-15 21:06:14
在Python中,数字是一种基本的数据类型,用于表示数值。Python中的数字类型包括整数(int)、浮点数(float)、复数(complex)和布尔值(bool)。下面是对每种数字类型的详细介绍及其用法示例:
1. 整数(int):用来表示整数值,可以是正数、负数或零。整数可以进行基本的数学运算,如加法、减法、乘法和除法。
x = 5 y = -10 z = 0 # 加法 sum = x + y print(sum) # 输出: -5 # 乘法 product = x * y print(product) # 输出: -50 # 整数除法 division = x // y print(division) # 输出: -1 # 求幂 power = x ** 2 print(power) # 输出: 25
2. 浮点数(float):用来表示带有小数的数值。浮点数的精度可以达到浮点数的位数,即15位。浮点数可以进行与整数相同的基本数学运算。
a = 3.14159 b = 2.71828 # 加法 sum = a + b print(sum) # 输出: 5.859870000000001 # 除法 division = a / b print(division) # 输出: 1.1557275416614445 # 求平方根 square_root = math.sqrt(a) print(square_root) # 输出: 1.772004514666935 # 求余数 remainder = a % 2 print(remainder) # 输出: 1.14159
3. 复数(complex):用来表示具有实部和虚部的复数。复数可以使用实部和虚部的表达式来创建,并且可以进行基本的数学运算。
z1 = 2 + 3j z2 = 4 - 5j # 加法 sum = z1 + z2 print(sum) # 输出: (6-2j) # 乘法 product = z1 * z2 print(product) # 输出: (23+2j) # 求共轭复数 conjugate = z1.conjugate() print(conjugate) # 输出: (2-3j) # 求模长 modulus = abs(z2) print(modulus) # 输出: 6.4031242374328485
4. 布尔值(bool):用来表示True(真)或False(假)的逻辑值。布尔值通常用于条件语句中控制程序的流程。
x = 5 y = 10 # 比较运算符 greater_than = x > y print(greater_than) # 输出: False less_than_or_equal_to = x <= y print(less_than_or_equal_to) # 输出: True equal_to = x == y print(equal_to) # 输出: False # 逻辑运算符 and_operation = (x > 0) and (y < 20) print(and_operation) # 输出: True or_operation = (x < 0) or (y < 5) print(or_operation) # 输出: False
以上是Python中数字类型及其用法的例子,可以根据不同的需求和具体的程序来灵活使用。
