Python中基本运算符及其对应的函数
在Python编程中,我们经常会使用到各种基本运算符,在这篇文章中,我们将会介绍常见的基本运算符以及对应的函数,帮助大家更加熟悉它们的使用方法。
一、算术运算符
算术运算符主要用于数值计算,包括加、减、乘、除和取模等运算。
1. 加法运算符(+)
加法运算符用于对两个数值进行相加,同时也可以用于字符串的拼接。
例:
5 + 7 # 输出12
"hello" + "world" # 输出"helloworld"
2. 减法运算符(-)
减法运算符用于对两个数值进行相减。
例:
10 - 3 # 输出7
3. 乘法运算符(*)
乘法运算符用于对两个数值进行相乘,同时也可以用于字符串的复制。
例:
4 * 5 # 输出20
"hello" * 3 # 输出"hellohellohello"
4. 除法运算符(/)
除法运算符用于对两个数值进行相除,返回一个浮点数。
例:
10 / 3 # 输出3.3333333333333335
5. 取模运算符(%)
取模运算符用于求两个数值相除的余数。
例:
10 % 3 # 输出1
6. 整除运算符(//)
整除运算符用于对两个数值进行相除,返回一个整数。
例:
10 // 3 # 输出3
二、比较运算符
比较运算符用于比较两个数值的大小或者两个对象是否相等。
1. 等于运算符(==)
等于运算符用于判断两个数值或者对象是否相等。
例:
5 == 5 # 输出True
[1, 2, 3] == [1, 2, 3] # 输出True
2. 不等运算符(!=)
不等运算符用于判断两个数值或者对象是否不相等。
例:
5 != 6 # 输出True
[1, 2, 3] != [4, 5, 6] # 输出True
3. 大于运算符(>)
大于运算符用于判断一个数值是否大于另外一个数值。
例:
5 > 3 # 输出True
"abc" > "def" # 输出False
4. 小于运算符(<)
小于运算符用于判断一个数值是否小于另外一个数值。
例:
5 < 7 # 输出True
"abc" < "def" # 输出True
5. 大于等于运算符(>=)
大于等于运算符用于判断一个数值是否大于或等于另外一个数值。
例:
5 >= 5 # 输出True
6. 小于等于运算符(<=)
小于等于运算符用于判断一个数值是否小于或等于另外一个数值。
例:
5 <= 6 # 输出True
三、逻辑运算符
逻辑运算符用于判断两个数值的关系,并返回True或False。
1. 与运算符(and)
与运算符用于判断两个数值的关系是否同时成立。
例:
(5 < 10) and (10 > 3) # 输出True
2. 或运算符(or)
或运算符用于判断两个数值的关系是否任意一个成立。
例:
(5 > 10) or (10 > 3) # 输出True
3. 非运算符(not)
非运算符用于对一个数值进行取反操作。
例:
not (5 > 10) # 输出True
四、赋值运算符
赋值运算符用于给变量赋值。
例:
a = 5
b = a + 3
五、位运算符
位运算符用于对二进制数进行操作。
1. 按位与运算符(&)
按位与运算符对两个二进制数进行操作,返回一个新的二进制数。
例:
0b110 & 0b011 # 输出0b010
2. 按位或运算符(|)
按位或运算符对两个二进制数进行操作,返回一个新的二进制数。
例:
0b110 | 0b011 # 输出0b111
3. 按位异或运算符(^)
按位异或运算符对两个二进制数进行操作,返回一个新的二进制数。
例:
0b110 ^ 0b011 # 输出0b101
4. 按位取反运算符(~)
按位取反运算符对一个二进制数进行操作,返回一个新的二进制数。
例:
~0b110 # 输出-7
注意这里返回的是一个带符号的整数,而不是一个二进制数。
5. 左移运算符(<<)
左移运算符对一个二进制数进行操作,返回一个新的二进制数。
例:
0b101 << 2 # 输出0b10100
6. 右移运算符(>>)
右移运算符对一个二进制数进行操作,返回一个新的二进制数。
例:
0b101 >> 1 # 输出0b10
以上就是Python中常见的基本运算符及对应的函数,希望能对大家的Python学习有所帮助。
