Python小白学习笔记第4课:Python变量和数据类型(2024版)
到目前为止,我们虽然学了几节课,但总感觉都是一些干巴巴的知识,还没真正把Python用到实际工作中。
下面我们就来学习一个比较实用的,虽然也是知识点,但总算有点实际用途的知识,这就是Python运算符。
算术运算符也叫数学运算符,用来对数字进行数学运算,比如加减乘除。
打开命令提示符窗口,输入python命令后回车,进入到Python交互式编程环境:
C:\Users\abc>python Python 3.11.1 ... on win32 Type "help" ... information. >>> 1 + 1 2 >>> 5 - 2 3 >>> 2 * 3 6 >>> 7 / 2 3.5 >>> 7 // 2 3 >>> 7 % 2 1 >>> 2 ** 3 8 >>> quit() C:\Users\abc>
可以看到,Python支持所有的基本算术运算符: 算术运算符说明+加-减*乘/除//整除%取余**幂运算
比较运算符,也叫关系运算符,用于对常量、变量或表达式的结果进行比较。如果比较是成立的,则返回 True(真),反之则返回 False(假)。 >>> 1 > 2 False >>> 1 < 2 True >>> 1 == 2 False >>> 1 >= 2 False >>> 1 <= 2 True >>> 1 != 2 True下表对Python比较运算符进行汇总: 比较运算符说明>大于<小于==等于>=大于等于<=小于等于!=不等于
逻辑运算符有三种:and(与)、or(或)、not(非)。 aba and ba or bnot aTrueTrueTrueTrueFalseTrueFalseFalseTrueFalseFalseTrueFalseTrueTrueFalseFalseFalseFalseTrue
同一运算符用来比较两个对象的id值是否相等,是否指向同一个内存地址。 >>> a = 1 >>> b = 2 >>> a is b False >>> a is not b True
三目运算符,也叫三元运算符。 >>> a = 1 >>> b = 2 >>> a if a > b else b 2 >>> a if a < b else b 1
Python中最常见、最基本的赋值运算符是等号=,用来将一个表达式的值赋给一个变量。
所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符的问题。 >>> 2 + 3 * 3 11 >>> (2 + 3) * 3 15可以看到,Python会先计算乘法再计算加法,这也符合我们小学学过的四则运算法则,先乘除后加减。在实际开发中,如果搞不清楚运算符优先级,可使用括号来确保运算的执行顺序。
Python 3中,详细的运算符优先级,可参考官方文档:https://docs.python.org/zh-cn/3/reference/expressions.html#operator-precedence
本文作者:a
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!