📜  Python数字、类型转换和数学(1)

📅  最后修改于: 2023-12-03 15:34:29.802000             🧑  作者: Mango

Python数字、类型转换和数学

数字

在Python中,数字可以分为两种类型:整数(int)和浮点数(float)。

整数(int)

整数是没有小数部分的数字。在Python中,整数可以进行加、减、乘和除运算。

x = 3
y = 5
print(x + y)  # 输出结果为8
print(x - y)  # 输出结果为-2
print(x * y)  # 输出结果为15
print(x / y)  # 输出结果为0.6
浮点数(float)

浮点数是带有小数部分的数字。在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中的数字、类型转换和数学。掌握了这些知识可以让你更好地处理数字相关的问题。