Python的运算符--Loxida

Python的运算符

1、运算符的作用:

①python基础语法的内容

②通常表示不同数据或变量之间的关系

2、算数运算符

①+:加

②-:减

③*:乘

④/:除

⑤%:取模

⑥**:幂

⑦//:取整除

#加
a = 1+1
print(a)
#减
b = 2-1
print(b)
#变量之间也可以做运算
c = 4
d = 3
e = c-d
print(e)
#乘
f = 1*2
print(f)
#除
g = 3/2
print(g)
#取模(取余)
h= 5 % 2
print(h)
#幂
i = 2**3
print(i)
#取整除
j = 3//2
print(j)

3、比较运算符:输出的结果都是布尔值

①==:等于

②!=:不等于

③>:大于

④<:小于

⑤>=:大于等于

⑥<=:小于等于

a = 1
b = 2
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a <= b)
print(a >= b)

4、赋值运算符:右边赋值给左边

①=:简单赋值运算符

②+=:加法赋值运算符

③-=:减法赋值运算符

④*=:乘法赋值运算符

⑤/=:除法赋值运算符

⑥%=:取模赋值运算符

⑦**=:幂赋值运算符

⑧//=:取整赋值运算符

#简单赋值
a = 1
#多个变量赋值
a, b = 1, 2
#加法运算
#a = a+1
#加法赋值运算
a += 1

5、逻辑运算符

①and:表达式为: x and y,当x、y 都为真才为真,有一个为假即为假

②or:表达式为:x or y,当x、y 有一个为真即为真,都为假为假

③not:表达式为:not x,如果 x 为假,则not x为真

a, b = True, False
print(a and b)
print(a or b)
print(not a)
print(not b)

6、成员运算符

①in :如果在指定的序列中找到值返回 True,否则返回 False。

②not in:如果在指定的序列中没有找到值返回 True,否则返回 False。

list_a = ["a", "b", "c"]
str_a = "abcde"
str_b = "bcde"
print("a" in list_a)
print("a" not in list_a)
print("a" in str_a)
print("a" not in str_a)
print("a" in str_b)

7、身份运算符

①is:是判断两个标识符是不是引用自一个对象,即判断两个变量之间的内存地址是否相同

②is not:是判断两个标识符是不是引用自不同对象

③内置函数id()函数返回对象的唯一标识符,标识符是一个整数。用于获取对象的内存地址。

④可变的数据结构,即使看着一样,但内存地址不一样,不可变的数据类型,看着一样,其内存地址是相同的

list_a = ["a", "b", "c"]
list_b = ["a", "b", "c"]
print(id(list_a)) # 使用id查看变量的内存地址
print(id(list_b))
print(list_a is list_b)
print(list_a == list_b)