python基础语法之【运算符和表达式】

目录

一、算术运算

1.1 算术运算符

1.2 算术表达式

二、赋值运算

2.1 赋值运算符

2.2 链式赋值

2.3 交叉赋值

2.4 解压赋值

三、关系运算

四、逻辑运算

扫描二维码关注公众号,回复: 9635691 查看本文章

五、成员运算

六、身份运算

七、运算符优先级


1.1 算术运算符

python使用的算术运算符和数学上使用的符号基本一致,如下表所示。

1.2 算术表达式

a = 21 
b = 10 
c = a + b 
print(c)  

2.1 赋值运算符 (符合运算符)

' = '   #赋值运算符

符合运算符是赋值运算的一种,它是一种缩写形式,使得代码形式更简洁
+=   a+=b   a=a+b  
-=    a-=b    a=a-b
*=    a*=b    a=a*b
/=    a/=b     a=a/b

 2.2 链式赋值

# 同时对几个值赋值:
x=y=z=10

 2.3 交叉赋值

#交叉赋值: 
m=10
n=20
m,n=n,m #交换m,n的值

2.4 解压赋值

任何序列(或可迭代对象),可以通过一个简单的赋值语句解压后,同时赋值给N个变量,前提是变量元素和序列元素 数量必须一致。

#解压赋值
list1=[1,2]
x,y=list1
print(x,y)   #结果为:1,2
record = ('Dave', 'lei','8920281727','12356')
#赋值占位 *一个变量,默认占位多位。 
name, email, *phone_numbers = record
print(name)   #Dave
print(email)   #lei
print(phone_numbers)   #['lei','8920281727','12356']

三、关系运算符

对两个值来进行比较,返回值是True,或者False。  如9>7 ,则为True ,1<=0,则为False 

 四:逻辑运算符

逻辑运算符用来关联多个条件,进行关联判断,其返回值为True 或者False。

 Python中关于 and 和or 判断顺序基本逻辑:
1、有括号先计算括号内部的
2、执行顺序
     2.1、从左往右执行(从前到后)

3、执行结果
     3.1、如果第一个值为True ,or不往下执行,返回True ;and继续往下执行,直到遇到False或执行完。
     3.2、如果第一个值为False ,and不往下执行,返回False;or 继续执行,直到遇到True 或执行完。

 五:成员运算符

用来查找某个变量的值是否在给定的序列中,主要用在字符串、元组和列表,字典,集合等。

 六:身份运算符

身份运算符用于比较两个对象的存储单元

#需要注意的是:== 比较的是Value值是否相等,is 则比较id是否相等

#1. id相同,内存地址必定相同,意味着type和value必定相同
#2. value相同type肯定相同,但id可能不同,如下
>>> x='Info Tony:18'
>>> y='Info Tony:18'
>>> id(x),id(y) # x与y的id不同,但是二者的值相同
(4327422640, 4327422256)


>>> x == y # 等号比较的是value
True
>>> type(x),type(y) # 值相同type肯定相同
(<class 'str'>, <class 'str'>)
>>> x is y # is比较的是id,x与y的值相等但id可以不同
False

七:运算符优先级(见下图)

 

发布了46 篇原创文章 · 获赞 37 · 访问量 4546

猜你喜欢

转载自blog.csdn.net/weixin_42444693/article/details/103540648