【python】(二)python的运算符


1. 运算符的作用

  • Python基础语法的内容
  • 通常表示不同数据或变量之间的关系

2. 算数运算符

运算符描述
+
-
*
/
%取模
**
//取整除

示例:

#1. 加
a = 1+1
#结果:2

#2. 减
b = 2-1
#结果:1

#变量之间也可以做运算
c = 4
d = 3
e = c-d
#结果:1

#3. 乘
f = 3*4
#结果:12

#4. 除
g = 3/2
#结果:1.5

#5. 取模(取余)
h = 5%3
#结果:2

#6. 幂
i = 3**2
#结果:8

#7. 取整除
j = 3//2
#结果:1

3. 比较运算符

运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

示例:

a = 1
b = 2
#比较运算符最终输入结果为bool值

print(a==b)
#结果:False

print(a!=b)
#结果:True

print(a>b)
#结果:False

print(a<b)
#结果:True

print(a<=b)
#结果:True

print(a>=b)
#结果:False

4. 赋值运算符

运算符描述
=简单赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整赋值运算符

注意:等号右边的值赋值给左边

示例:

# 简单赋值
a = 1

# 多个变量赋值
a,b = 1,2

# 加法赋值运算
a += 1
#相当于: a = a+1

5. 逻辑运算符

运算符逻辑表达式描述
andx and yx、y 都为真才为真,有一个为假即为假
orx or yx、y 有一个为真即为真,都为假为假
notnot x结果取反, 如果 x 为假,则not x为真

示例:

#逻辑运算符最终结果是bool值
a, b= True, False
print(a and b)
#结果:False

print(a or b)
#结果:True

print(not a)
#结果:False

print(not b)
#结果:True

6. 成员运算符

运算符描述
in如果在指定的序列中找到值返回 True,否则返回 False。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。

注意:只有序列对象(即:字符串、元组、列表、字典、集合)才可以使用,其他类型不支持成员运算符

示例:

list_a = ["a", "b", "c"]
str_a = "abcde"
str_b = "bcde"

print("a" in list_a)
#结果:True

print("a" not in list_a)
#结果:False

print("a" in str_a)
#结果:True

print("a" not in str_a)
#结果:False

print("a" in str_b)
#结果:False

7. 身份运算符

运算符描述
isis 是判断两个标识符是不是引用自一个对象
is notis not 是判断两个标识符是不是引用自不同对象

注意:

  • is==的区别:is会判断对象的内存地址是否相同;而==只会判断对象的值是否相等
  • 可变的数据结构,即使看着一样,但是内存地址是不同的,不可变的数据类型如果看着一样,那么他们的内存地址是相同的。

示例:

list_a = ["a", "b", "c"]
list_b = ["a", "b", "c"]
list_c=list_b

print(id(list_a)) # 使用id函数查看变量的内存地址
#结果:2562578331392
print(id(list_b))
#结果:2562578317568

print(list_a is list_b)
#结果:False

print(list_a == list_b)
#结果:True

print(id(list_c))
#结果:2562578317568

print(list_b is list_c)
#结果:True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值