python表达式

Python017

python表达式,第1张

表达式是什么?所有人都知道。“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中将算式称为表达式。数学上算式是用数学语言、数学符号来表达某种关系、某种运算、某种性质的,同样的,在Python中,表达式也是用运算符将各种数据类型的数据连接起来。

数据的类型在前面已经介绍过了,下面介绍一些最常用到的运算符。

6.1算术运算

算术运算符是用于处理四则运算的运算符,常用的算术运算符如下表所示。

算术表达式就是用算术运算符将各种类型的数据连接起来,算术运算的规则和数学中一致。除了数学中用到的四则运算符“ 、-、*、/ ”外,要特别注意“取模(%)”、“幂(**)”、“整除(//)”的用法。

6.2给变量赋值

最常用的赋值运算符是“=”,“a=b”的意思就是将值b赋值给变量a。

Python中还一些带有运算功能的赋值方法,含义为“先计算,后赋值”如:

以下假设变量:a=10,b=20

“+=”,读作“加赋值”,如a+=b,相当于a=a+b, 则a被赋值为30;

“-=”,读作“减赋值”,如a-=b,相当于a=a-b, 则a被赋值为-10;

“*=”,读作“乘赋值”,如a*=b,相当于a=a*b, a被赋值为200;

“/=”,读作“除赋值”,如a/=b,相当于a=a/b, a被赋值为0.5;

“%=”,读作“取余数赋值”,如a%=b,相当于a=a%b, a被赋值为10;

“**=”,读作“幂赋值”,如a**=b,相当于a=a**b, a被赋值为100000000000000000000;

“//=”,读作“取整数赋值”,如a//=b,相当于a=a//b, a被赋值为0;

6.3关系运算

关系运算符,也叫比较运算符,用于比较两个变量或表达式运算结果之间的大小关系。关系表达式是用关系运算符将变量或表达式连接起来的表达式,其运算结果为一个布尔值,即True或False。

Python3.0的关系运算符有:“大于>”、“小于=”、“小于或等于<=”。

还有一个特殊的关系运算符“值1变量值2”,如:

>>>a=10

>>>b=20

>>>c=15

>>>print(a<b<c) p=""></b<c)>

False

>>>print(a<c<b) p=""></c<b)>

True

6.4逻辑运算

逻辑运算符包括“逻辑与and”、“逻辑或or”、“逻辑非not”,具体用法见下表。

以下假设变量 a 为 10, b为 20:

在上表中,变量a和变量b都是非0的数,被当做值为True的变量参与逻辑运算。

可以a=b=4。

1、Python中一切都是对象。2、变量是对象的引用。3、可以用id()和is去判断。

赋值运算,先计算赋值号(也就是=号左边的,再赋值)那么a,b=b,a+b#这种赋值,先计算等值右边那么b=1a+b=1#再赋值给a和b,那么a=1,b=1而,下面的a=b#此时b=1,那么a=1b=a+b#那么b=2。