大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说python运算符和优先级(python运算符和优先级最高),希望您对编程的造诣更进一步.
本文目录一览:
Python中的逻辑运算符:not,and,or的优先级
1、and为且,and两边的变量都是true的时候结果是true
如:1)53 and 42 True
2)53 and 42 False
2、or为或,有一个是true的时候结果即为true
如:1)53 or 42 True
2) 53 or 42 True
3、not取反.
如:1)not 53 False
2)not 53 True
4、当not和and及or在一起运算时,优先级为是 not and or.
如果有括号,括号的优先级最高,先运算括号中的结果。
python表达式
表达式是什么?所有人都知道。“1+1=2”,这个“1+1”就是最典型的表达式。
用来指定数据做哪种运算的符号是“运算符”,进行运算的数据称为“操作数”。例如:“2+3″中的“+”是运算符,“2”和“3”是操作数。
运算符根据操作数的个数分为单目运算符和双目运算符:
单目运算符,只有一个操作数,例如“-100”中 的“-”,单目运算符位于操作数的前面;
双目运算符,具有二哥操作数的运算符,例如“100-30”中的“-”,双目运算符位于二个操作数之间。
1、input命令
print命令用于输出数据,而input命令与print命令相反,它是让用户由“标准输入”设备输入数据,如果没有特别设置,标准输入设备是指键盘。input命令是非常常用的命令,比如,教师若要用电脑计算成绩,则首先要从键盘输入学生成绩。语法如下:
变量 = input([提示字符串])
用户输入的数据存储在指定的变量中。
“提示字符串”表示输出一段提示信息,用来告诉用户如何输入。输入数据时,当用户按下Enter键后被认为是输入结束,input命令会把用户输入的数据存入变量中。
例如,让用户输入数学成绩并输出程序:
2、运算符
python支持以下几种运算符(常用):
算术运算符:用于执行普通数学运算的运算符
例如:假设变量a = 10,变量b = 20
关系运算符:用于二个表达式之间的比较,若比较结果为真,返回True;否则为False
例如:假设变量a=10,变量b=20
赋值运算符:先给变量赋值,在运算的运算符
例如:假设变量a=10,变量b=20
逻辑运算符:用于逻辑运算的运算符
例如:假设变量a=10,变量b=20
按位运算符:把数字看成二进制来计算的
例如:假设变量a = 60(换成二进制为111100), 变量b = 13(换成二进制为1101)
运算符优先级:自上而下,依次升高
python运算符
1.*,两个数相乘或返回一个被重复多次的字符串
2.**,幂,如a**b,表示返回a的b次方的数
3.//,取相除的整数部分
== 是否相等
!= 是否不相等
是否大于
是否小于
= 是否大于等于
= 是否小于等于
注意:比较返回的真(True),假(False),首字母是大写的
(变量1 if(变量1变量2) else 变量2)
如果if里为真,返回变量1,否则返回变量2
= 赋值
+= a+=b –a=a+b,从右往左
-= a-=b — a=a-b,
*= a*=b — a=a*b
/= a/=b — a=a/b
%= a%=b — a=a%b #取余
**= a**=b — a=a**b#幂数
//=a//=b — a=a//b #取整
位与 都为1,结果1
| 位或 有1为1
^ 异或 不同为1
~ 非 1为0,0为1,(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
左移 高丢低补0 左边为高位,右边为低位
右移 低丢高补0
#案例:计算20往左移2位,得到结果a,20往右移动2位,得到结果b,然后打印出a,b结果
#然后ab,得到结果c,打印c的结果.要写出计算过程
#0001 0100
#0101 0000
a=202
#0001 0100
#0000 0101
b=202
print(a)
print(b)
#0101 0000
#0000 0101
#0000 0000
c=ab
print(c)
and 逻辑与 有假为假
or 逻辑或 有真为真
not 逻辑非 真变假,假变真
例如:
a=True
b=False
print(a and b)返回false
print(a or b)返回true
print(not a)返回false
in 如果在指定的序列中找到了值,那么返回True
not in 如果在指定的序列中没有找到了值,那么返回True
#案例:判断’dfsafaqianfengdfasfafd,该字符串中有没有huawei
mystr=’dfsafahuaweidfasfaf’
print(‘huawei’ in mystr)
is 判断两个标识符是否引用同一个对象
is not 判断两个标识符是否引用不同的对象
#案例:a1=10,b1=2.经过运算,b1+=8,判断a1和b1是否引用自一个对象
a1=10
b1=2
b1+=8
print(a1,b1)结果为:10 10
print(a1is b1)打印True
运算符优先级
运算符的优先级在长表达式的计算中有指导运算步骤作用
Python语法小记忆
Python 中的字符串还支持转义字符。所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义。
转义字符说明
\ 续行符
\n 换行符
\0 空
\t 水平制表符,用于横向跳到下一制表位
\” 双引号
\’ 单引号
\\ 一个反斜杠
\f 换页
\0dd 八进制数,dd 代表字符,如\012 代表换行
\xhh 十六进制数,hh 代表字符,如\x0a 代表换行
在Python 中,提供了如下表所示的函数进行数据类型的转换。
函数作用
int(x) 将x 转换成整数类型
float(x) 将x 转换成浮点数类型
complex(real [,imag]) 创建一个复数
str(x) 将x 转换为字符串
repr(x) 将x 转换为表达式字符串
eval(str) 计算在字符串中的有效Python 表达式,并返回一个对象
chr(x) 将整数x 转换为一个字符
ord(x) 将一个字符x 转换为它对应的整数值
hex(x) 将一个整数x 转换为一个十六进制字符串
oct(x) 将一个整数x 转换为一个八进制的字符串
赋值运算符主要用来为变量等赋值。使用时,可以直接把基本赋值运算符“=”右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。在Python 中常用的赋值。
运算符如下表所示。
运算符说明举例展开形式
= 简单的赋值运算x=y x=y
+= 加赋值x+=y x=x+y
-= 减赋值x-=y x=x-y
*= 乘赋值x*=y x=x*y
/= 除赋值x/=y x=x/y
%= 取余数赋值x%=y x=x%y
**= 幂赋值x**=y x=x**y
//= 取整除赋值x//=y x=x//y
比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False。比较运算符通常用在条件语句中作为判断的依据。Python 中的比较运算符如下表所示。
运算符作用举例结果
大于’a’ ‘b’ False
小于156 456 True
== 等于’c’ == ‘c’ True
!= 不等于’y’ != ‘t’ True
= 大于或等于479 = 426 True
= 小于或等于62.45 = 45.5 False
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)。
运算符含义用法结合方向
and 逻辑与op1 and op2 从左到右
or 逻辑或op1 or op2 从左到右
not 逻辑非not op 从右到左
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算应遵循的“先乘除,后加减”是一个道理。
下表按从高到低的顺序列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
运算符说明
** 幂
~、+、- 取反、正号和负号
*、/、%、// 算术运算符
+、- 算术运算符
、 位运算符中的左移和右移
位运算符中的位与
^ 位运算符中的位异或
| 位运算符中的位或
、=、、=、!=、== 比较运算符
在Python 中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如下:
variable = input("提示文字")
其中,variable 为保存输入结果的变量,双引号内的文字用于提示要输入的内容。
默认的情况下,在Python中,使用内置的print()函数可以将结果输出到IDLE或者标准控制台上。其基本语法格式如下:
Print(输出内容)
其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接
输出,也可以是包含运算符的表达式,此类内容将计算结果输出。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/23293.html