【python中的运算符与表达式】

Python的运算符概念 

运算符:Python程序设计语言中对常量或变量进行运算和处理的符号。
操作数:操作数参与运算的对象,操作数可以是常量、变量、函数等。
表达式:即由运算符、操作数连接而成的式子。

例:a=b+9 就是一个表达式。其中a,b 和 9被称为操作数。“=” 和"+" 称为运算符。

算术运算符与表达式

算术运算符包括以下:

运算符       含义
+加法,(连接【字符串、列表、元组】)
-        减法,(差集【集合】)
*乘法,(重复【字符串、列表、元组】)
/除法
**幂运算
%求余运算
//

整除,向下取整

a = 11
b = 2
# a,b =10,2
print('a=',a,'b=',b)
print('a + b =',a+b)
print('a - b =',a-b)
print('a * b =',a*b)
print('a / b =',a/b)
print('a % b =',a%b)
print('a ** b = ',a**b)
print('a // b =',a//b)


运行结果:

a= 11 b= 2
a + b = 13
a - b = 9
a * b = 22
a / b = 5.5
a % b = 1
a ** b =  121
a // b = 5

注意几个点:

(1)“ / ”: 除法 ,“ // ” 是做除法后的结果取整数部分。
(2)“+”:当 + 的两端都是数字时,则是数学中的加法运算;
                   当 + 两端都是字符串时,则是把两端的字符串连接起来。

                   不允许字符串和数字相加。

(3)“*”:当“*”两端都是数字时,则是数学中的乘法运算;

                 当“*”两端有一个是字符串一个是整数,则得到的重复整数次的字符串。

逻辑运算符与表达式

逻辑运算符包括:and(与)、or(或)、not(非)共三个。

由逻辑运算符连接而成的表达式称为逻辑表达式,逻辑表达式的值为TrueFalse

a=0, b=1, c=2
运算符逻辑表达式描述结果
andx  and y"与",如果x为Fasle,x and y 返回False;否则返回y的计算值

(a and b) 返回False

(c and b)返回1

orx or y "或",如果x是True,x or y返回x的值,否则返回y的值

(a or b)返回1

(c or b)返回2

notnot x"非",如果x 为True,返回False,否则返回Truenot (a and b)返回True
>>> a,b,c =0,1,2
>>> a and b
0
>>> c and b
1
>>> a or b
1
>>> c or b
2
>>> not a
True
>>> 


关系运算符与表达式

判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“=”(等于)、“<>”(不等于)。由关系运算符连接而成的表达式称为关系表达式,关系表达式的值为TrueFalse

a,b = 10,20
print('a==b:',a==b)
print('a!=b:',a!=b)
print('a>b:',a>b)
print('a<b:',a<b)
print('a>=b:',a>=b)
print('a<=b:',a<=b)

运算结果

a==b: False
a!=b: True
a>b: False
a<b: True
a>=b: False
a<=b: True

1、如果是两个数字则比较他们数学上的大小。

2、如果是两个字符串比较,则是比较的他们在码表中的顺序。先比较第一个字母,如果相等再比较第二个...

3、如果有布尔值参与比较,则 True 做 1 来用,False 做 0 来用。

4、数字和字符串不能进行比较

5、比较运算符计算的结果一定是布尔值。


赋值运算符与表达式

在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。

count = count+1 相当于 count +=1

成员运算符与表达式

 Python用成员运算符判断序列中是否有某个成员。找到了为True,否则为False。

运算符之间的优先级

当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。类似于【四则运算中加减乘除中,乘除优先,加减后运算】

如果是同级运算则按从左到右的顺序进行。 

转义字符

转义字符         说明

\n 		 换行符,将光标位置移到下一行开头
\r 		 回车符,将光标位置移到本行开头
\t 		 水平制表符,也即 Tab 键,一般相当于四个空格
\b 		 退格(Backspace),将光标位置移到前一列
\\ 		 反斜线
\' 		 单引号
\" 		 双引号
\        在字符串行尾的续行符,即一行未完,转到下一行继续写
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值