📅  最后修改于: 2023-12-03 15:34:29.802000             🧑  作者: Mango
在Python中,数字可以分为两种类型:整数(int
)和浮点数(float
)。
整数是没有小数部分的数字。在Python中,整数可以进行加、减、乘和除运算。
x = 3
y = 5
print(x + y) # 输出结果为8
print(x - y) # 输出结果为-2
print(x * y) # 输出结果为15
print(x / y) # 输出结果为0.6
浮点数是带有小数部分的数字。在Python中,浮点数的运算与整数的运算是一样的。
x = 3.0
y = 5.0
print(x + y) # 输出结果为8.0
print(x - y) # 输出结果为-2.0
print(x * y) # 输出结果为15.0
print(x / y) # 输出结果为0.6
在Python中,可以将一个类型的数据转换成另一个类型的数据。
可以将浮点数转换成整数,也可以将字符串转换成整数。
使用int()
函数可以将浮点数转换成整数。转换时会向下取整。
x = 5.5
y = int(x)
print(y) # 输出结果为5
使用int()
函数可以将字符串转换成整数。需要注意的是,字符串必须表示为一个整数。
x = '123'
y = int(x)
print(y) # 输出结果为123
可以将整数转换成浮点数。
x = 5
y = float(x)
print(y) # 输出结果为5.0
可以将整数或浮点数转换成字符串。
x = 5
y = str(x)
print(y) # 输出结果为'5'
x = 5.5
y = str(x)
print(y) # 输出结果为'5.5'
Python中有很多内置的数学函数可以使用。
以下是一些常用的数学函数:
abs()
:返回数的绝对值。pow(x, y)
:返回x的y次方。sqrt()
:返回数的平方根。max()
:返回给定参数的最大值。min()
:返回给定参数的最小值。round()
:对浮点数进行四舍五入。x = -5
y = 3
print(abs(x))
print(pow(x, y))
print(sqrt(y))
print(max(x, y))
print(min(x, y))
print(round(5.5))
Python中可以生成随机数。
使用randint()
函数可以生成一个指定范围内的整数随机数。可以指定最小值和最大值。
import random
x = random.randint(1, 10)
print(x)
使用random()
函数可以生成一个0到1之间的浮点数随机数。
import random
x = random.random()
print(x)
本文介绍了Python中的数字、类型转换和数学。掌握了这些知识可以让你更好地处理数字相关的问题。