欢迎访问宙启技术站
智能推送

Python中基本运算符及其对应的函数

发布时间:2023-06-11 00:42:56

在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学习有所帮助。