Python入门:Python基本运算符汇总
Python入门第五步熟练Python基本运算符,之前的文章中我们已经对于Python下载安装以及专属编码pycharm的下载安装都做了详细介绍,基本语法以及变量数据等等的讲解,今天咱们一起来学一下Python基本运算符。
Python运算符:
运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。
运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。
一、算术运算符:
算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。
在表中,注意除法与取整的区别。接下来演示两者的区别,如例所示。
二、赋值运算符:
在前面章节的学习中,程序中已多次使用赋值运算符,它的作用就是将变量或表达式的值赋给某一个变量,具体示例如下:
如果需要为多个变量赋相同的值,可以简写为如下形式:
上述语句等价于如下语句:
如果需要为多个变量赋不同的值,可以简写为如下形式:
输出a、b、c、d值时,可以使用如下语句:
除此之外,还有几种特殊的赋值运算符,如表所示。
接下来演示赋值运算符的用法,如例所示。
三、比较运算符
比较运算符就是对变量或表达式的结果进行比较。如果比较结果为真,则返回True,否则返回False,具体如表所示。
接下来演示比较运算符的使用,如例所示。
四、逻辑运算符
逻辑运算符用来表示数学中的“与”、“或”、“非”运算,具体如表所示。
在表中,a、b分别为表达式,通常都是使用比较运算符返回的结果作为逻辑运算符的操作数。
此外,逻辑运算符也经常出现在条件语句和循环语句中。
接下来演示逻辑运算符的使用,如例所示。
五、位运算符
位运算符是指对二进制位从低位到高位对齐后进行运算,具体如表所示。
虽然运用位运算可以完成一些底层的系统程序设计,但Python程序很少涉及计算机底层的技术,因此这里只需要简单了解位运算即可。
接下来演示位运算符的使用,如例所示。
六、成员运算符
成员运算符用于判断指定序列中是否包含某个值,具体如表所示。
接下来演示成员运算符的使用,如例所示。
七、身份运算符
身份运算符用于判断两个标识符是否引用同一对象,具体如表所示。
接下来演示身份运算符的使用,如例所示。
八、运算符的优先级
运算符的优先级是指在多种运算符参与运算的表达式中优先计算哪个运算符,与算术运算中“先乘除,后加减”是一样的。
如果运算符的优先级相同,则根据结合方向进行计算,表中列出了运算符优先级从高到低的顺序。
Python会根据上表中运算符的优先级确定表达式的求值顺序,同时还可以使用小括号“()”来控制运算顺序。
小括号内的运算将最先计算,因此在程序开发中,编程者不需要刻意记忆运算符的优先级顺序,而是通过小括号来改变优先级以达到目的。
练习案例:
从键盘输入一个3位整数,计算并输出其百位、十位和个位上的数字,具体实现如例所示。
程序运行时,从键盘输入356,则运行结果如图所示。
在上例中,通过使用//和%运算符可以获取一个3位整数百位、十位和个位上的数字。
在后面学习map()函数后,还可以使用以下方法解决,具体如例所示。
程序运行时,从键盘输入356,则运行结果如图所示。
暂无须掌握此种用法,等学习完map()函数后,可再翻阅本章此处的例题(map()函数将在8.6节详细介绍)。
以上即为Python运算符的相关讲解,同学们按照案例进行练习操作一下,熟练掌握一下Python 的运算符,学习Python打好基础是第一步。