Featured image of post 数值和算术运算

数值和算术运算

Numerical and arithmetic operations

1. 数值类型

Python 提供了几种主要的数值类型,用于表示和操作不同种类的数值。

整数 (int)

整数类型表示没有小数部分的数值,可以是正数、负数或零。

1
2
3
x = 10
y = -3
z = 0

浮点数 (float)

浮点数类型表示带有小数部分的数值,用于表示实数。

1
2
3
a = 3.14
b = -0.5
c = 2.0

复数 (complex)

复数类型用于表示具有实部和虚部的数值,表示为 a + bj 的形式,其中 a 是实部,b 是虚部。常用于科学计算,程序员使用较少。

1
2
d = 1 + 2j
e = -3j

2. 查看数据类型

内建函数 type 可以用来查看变量的类型。

1
2
print(type('name'))
print(type(8))

运行结果:

1
2
<class'str'>
<class 'int'>

3. 算术运算符

Python 提供了丰富的算术运算符,用于对数值进行各种基本的数学运算。

运算类型 运算符 描述
加法运算 + 两个数相加
减法运算 - 两个数相减
乘法运算 * 两个数相乘
除法运算 / 两个数相除
取整除(商) // 两个数相除并取整
取余数运算 % 两个数相除并取余数
幂运算 ** 比如 2**3:计算 2 的 3 次方

加法 (+)

加法运算符用于将两个数相加。

1
2
3
4
num1 = 5
num2 = 3
result = num1 + num2
print(result)  # 输出8

减法 (-)

减法运算符用于从第一个数中减去第二个数。

1
2
3
4
num1 = 5
num2 = 3
result = num1 - num2
print(result)  # 输出2

乘法 (*)

乘法运算符用于将两个数相乘。

1
2
3
4
num1 = 5
num2 = 3
result = num1 * num2
print(result)  # 输出15

除法 (/)

除法运算符用于将第一个数除以第二个数,返回浮点数结果。

1
2
3
4
num1 = 5
num2 = 3
result = num1 / num2
print(result)  # 输出1.6666666666666667

整数除法 (//)

整数除法运算符用于将第一个数除以第二个数,返回向下取整后的整数结果。

1
2
3
4
num1 = 5
num2 = 3
result = num1 // num2
print(result)  # 输出1

取余运算 (%)

取余运算符用于返回两个数相除后的余数。

1
2
3
4
num1 = 5
num2 = 3
result = num1 % num2
print(result)  # 输出2

幂运算 (**)

幂运算符用于将第一个数作为底数,第二个数作为指数,进行指数运算。

1
2
3
4
num1 = 2
num2 = 3
result = num1 ** num2
print(result)  # 输出8

4. 运算符优先级

在 Python 中,不同的算术运算符有不同的优先级。乘法、除法、取余和幂运算符的优先级高于加法和减法运算符。括号 () 可以用于改变运算的顺序,括号内的表达式总是最先计算。

5. 生成随机数

random 模块用于生成随机数。

生成随机整数:

使用 random.randint(a, b),生成一个在 a(包括)到 b(包括)之间的随机整数。

1
2
3
import random
random_num = random.randint(1, 10)
print(random_num)

生成随机浮点数:

使用 random.random(),生成一个在 0(包括)到 1(不包括)之间的随机浮点数。

1
2
3
import random
random_float = random.random()
print(random_float)
本作品采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可(CC BY-NC-SA 4.0)
文章浏览量:Loading
Powered By MC ZBD Studio
发表了21篇文章 · 总计29.03k字
载入天数...载入时分秒...
总浏览量Loading | 访客总数Loading

主题 StackJimmy 设计
由ZephyrBD修改