1. 数字类型
python中,数字类型包括整型(int)、浮点型(float)、复数(complex)。
1.1 整型
整型是整数类型,例如:1、2、3等。
整型的一些操作:
加法操作
num1 = 1
num2 = 2
result = num1 + num2
print("result:", result)
输出:
result: 3
减法操作
num1 = 1
num2 = 2
result = num1 - num2
print("result:", result)
输出:
result: -1
乘法操作
num1 = 2
num2 = 3
result = num1 * num2
print("result:", result)
输出:
result: 6
除法操作
num1 = 8
num2 = 3
result = num1 / num2
print("result:", result)
输出:
result: 2.6666666666666665
1.2 浮点型
浮点型是带小数点的数字类型,例如:3.14、2.71828等。
浮点型的一些操作:
加法操作
num1 = 1.1
num2 = 2.2
result = num1 + num2
print("result:", result)
输出:
result: 3.3000000000000003
减法操作
num1 = 2.2
num2 = 1.1
result = num1 - num2
print("result:", result)
输出:
result: 1.0999999999999999
乘法操作
num1 = 2.5
num2 = 3.0
result = num1 * num2
print("result:", result)
输出:
result: 7.5
除法操作
num1 = 8.0
num2 = 3.0
result = num1 / num2
print("result:", result)
输出:
result: 2.6666666666666665
1.3 复数
复数是由实数和虚数组成的数字类型,例如:1+2j、3-4j等。其中,实数部分和虚数部分都是浮点型。
复数的一些操作:
加法操作
num1 = 1+2j
num2 = 3-4j
result = num1 + num2
print("result:", result)
输出:
result: (4-2j)
减法操作
num1 = 3+4j
num2 = 1+2j
result = num1 - num2
print("result:", result)
输出:
result: (2+2j)
乘法操作
num1 = 2+3j
num2 = 4-5j
result = num1 * num2
print("result:", result)
输出:
result: (23-2j)
除法操作
num1 = 7+3j
num2 = 2+1j
result = num1 / num2
print("result:", result)
输出:
result: (3+1j)
2. 数值转换
在python中,我们可以通过一些函数将不同的数值类型进行转换。
2.1 int()函数
int()函数可以将浮点型或字符串类型转换为整型。
num1 = 3.14
num2 = "123"
result1 = int(num1)
result2 = int(num2)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 3
result2: 123
2.2 float()函数
float()函数可以将整型或字符串类型转换为浮点型。
num1 = 123
num2 = "3.14"
result1 = float(num1)
result2 = float(num2)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 123.0
result2: 3.14
2.3 complex()函数
complex()函数可以将整型、浮点型或字符串类型转换为复数类型。
num1 = 3
num2 = 3.14
num3 = "1+2j"
result1 = complex(num1)
result2 = complex(num2)
result3 = complex(num3)
print("result1:", result1)
print("result2:", result2)
print("result3:", result3)
输出:
result1: (3+0j)
result2: (3.14+0j)
result3: (1+2j)
3. 数值运算符
在python中,我们可以使用一些运算符对数值类型的变量进行运算。
3.1 算术运算符
算术运算符包括加法运算符、减法运算符、乘法运算符和除法运算符。这些运算符可以对数字类型的变量进行加、减、乘、除的运算。
3.1.1 加法运算符
num1 = 1
num2 = 2
result = num1 + num2
print("result:", result)
输出:
result: 3
3.1.2 减法运算符
num1 = 2.2
num2 = 1.1
result = num1 - num2
print("result:", result)
输出:
result: 1.0999999999999999
3.1.3 乘法运算符
num1 = 2.5
num2 = 3.0
result = num1 * num2
print("result:", result)
输出:
result: 7.5
3.1.4 除法运算符
num1 = 8.0
num2 = 3.0
result = num1 / num2
print("result:", result)
输出:
result: 2.6666666666666665
3.2 比较运算符
比较运算符用于对两个数进行比较。比较运算符包括等于运算符、不等于运算符、大于运算符、小于运算符、大于等于运算符和小于等于运算符。
3.2.1 等于运算符
num1 = 1
num2 = 2
result = num1 == num2
print("result:", result)
输出:
result: False
3.2.2 不等于运算符
num1 = 1
num2 = 2
result = num1 != num2
print("result:", result)
输出:
result: True
3.2.3 大于运算符
num1 = 2.2
num2 = 1.1
result = num1 > num2
print("result:", result)
输出:
result: True
3.2.4 小于运算符
num1 = 2.2
num2 = 1.1
result = num1 < num2
print("result:", result)
输出:
result: False
3.2.5 大于等于运算符
num1 = 2.2
num2 = 1.1
result = num1 >= num2
print("result:", result)
输出:
result: True
3.2.6 小于等于运算符
num1 = 2.2
num2 = 1.1
result = num1 <= num2
print("result:", result)
输出:
result: False
3.3 逻辑运算符
逻辑运算符用于组合多个表达式。逻辑运算符包括and运算符、or运算符和not运算符。
3.3.1 and运算符
and运算符用于判断多个表达式是否同时为真。如果有一个为假,则整个表达式为假。
num1 = 2
num2 = 3
num3 = 4
result = num1 < num2 and num2 < num3
print("result:", result)
输出:
result: True
3.3.2 or运算符
or运算符用于判断多个表达式是否有一个为真。如果全为假,则整个表达式为假。
num1 = 2
num2 = 3
num3 = 4
result = num1 > num2 or num2 > num3
print("result:", result)
输出:
result: False
3.3.3 not运算符
not运算符用于对一个表达式取反。
num1 = 1
result = not num1 == 1
print("result:", result)
输出:
result: False
4. 数学函数
python中提供了许多数学函数,可以帮助我们对数值类型的变量进行各种运算。
4.1 abs()函数
abs()函数用于返回一个数的绝对值。
num1 = -3
num2 = 3
result1 = abs(num1)
result2 = abs(num2)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 3
result2: 3
4.2 round()函数
round()函数用于将一个数四舍五入到指定的小数位数。
num1 = 3.1415926
result1 = round(num1, 2)
result2 = round(num1, 4)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 3.14
result2: 3.1416
4.3 pow()函数
pow()函数用于求一个数的幂。
num1 = 2
num2 = 3
result = pow(num1, num2)
print("result:", result)
输出:
result: 8
4.4 math模块
math模块是python中一个非常常用的数学模块,它提供了各种数学函数。
4.4.1 math.ceil()函数
math.ceil()函数用于将一个数向上取整。
import math
num1 = 3.14
num2 = -3.14
result1 = math.ceil(num1)
result2 = math.ceil(num2)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 4
result2: -3
4.4.2 math.floor()函数
math.floor()函数用于将一个数向下取整。
import math
num1 = 3.14
num2 = -3.14
result1 = math.floor(num1)
result2 = math.floor(num2)
print("result1:", result1)
print("result2:", result2)
输出:
result1: 3
result2: -4
4.4.3 math.exp()函数
math.exp()函数用于返回e的x次方。
import math
num = 2
result = math.exp(num)
print("result:", result)
输出:
result: 7.3890560989306495
4.4.4 math.log()函数
math.log()函数用于返回一个数的自然对数。