内容概况:运算符 1.基本运算符 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.位运算符 6.三元运算符 7.条件判断 8.循环结构 适用人群:对于python刚上手的朋友,可以参考本次文档,用来打好基础,这些内容都是python的基本语法或者函数,学习起来很简单易懂。 目标:成为高级程序员,懂python也很重要!!! ### Python 运算符详解 #### 一、基本运算符 基本运算符是Python中最常见的运算符之一,它们包括加法、减法、乘法、除法等,主要用于执行简单的数学计算。 - **加法(+)**:将两个数相加。 - 示例:`12.45 + 15 = 27.45` - **减法(-)**:一个数减去另一个数。 - 示例:`4.56 - 0.26 = 4.3` - **乘法(*)**:两个数相乘。 - 示例:`5 * 3.6 = 18.0` - **除法(/)**:除法遵循数学中的常规除法规则。 - 示例:`7 / 2 = 3.5` - **整除(//)**:除法但只保留商的整数部分。 - 示例:`7 // 2 = 3` - **取模(%)**:返回除法的余数。 - 示例:`7 % 2 = 1` - **幂运算(**)**:返回第一个数的第二个数次幂。 - 示例:`2 ** 4 = 16` #### 二、比较运算符 比较运算符用于比较两个值,并返回布尔值`True`或`False`。 - **大于(>)**:如果左边的值大于右边的值,则返回`True`。 - **小于(<)**:如果左边的值小于右边的值,则返回`True`。 - **等于(==)**:如果两边的值相等,则返回`True`。 - **大于等于(>=)**:如果左边的值大于或等于右边的值,则返回`True`。 - **小于等于(<=)**:如果左边的值小于或等于右边的值,则返回`True`。 - **不等于(!=)**:如果两边的值不相等,则返回`True`。 - **身份运算符(is, is not)**: - `is`:如果两个变量引用的是同一个对象,则返回`True`。 - `is not`:如果两个变量引用的不是同一个对象,则返回`True`。 #### 三、赋值运算符 赋值运算符用于将值分配给变量。 - **基本赋值(=)**:将右侧的值分配给左侧的变量。 - 示例:`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` - **按位与赋值(&=)**:将变量与一个值进行按位与运算后赋给该变量。 - 示例:`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` #### 四、逻辑运算符 逻辑运算符用于组合条件语句。 - **逻辑与(and)**:如果两个操作数都为`True`,结果为`True`。 - **逻辑或(or)**:如果两个操作数中至少有一个为`True`,结果为`True`。 - **逻辑非(not)**:如果操作数为`True`,结果为`False`;如果操作数为`False`,结果为`True`。 #### 五、位运算符 位运算符用于操作二进制数的位。 - **按位与(&)**:两个值的二进制位均为`1`时,结果才为`1`。 - **按位或(|)**:两个值的二进制位只要有一个为`1`,结果就为`1`。 - **按位异或(^)**:两个值的二进制位相同时结果为`0`,不同为`1`。 - **按位取反(~)**:对每个二进制位进行反转。 - **左移(<<)**:将二进制数向左移动指定位数。 - **右移(>>)**:将二进制数向右移动指定位数。 #### 六、条件判断与循环结构 - **条件判断(if-else)**:根据条件选择性地执行代码块。 - 示例: ```python if x > 10: print("x is greater than 10") else: print("x is less than or equal to 10") ``` - **循环结构(for, while)**:重复执行一段代码直到满足某个条件。 - 示例: ```python for i in range(5): print(i) while x < 10: print(x) x += 1 ``` 通过以上内容的学习,初学者可以很好地掌握Python中的基本运算符、比较运算符、赋值运算符、逻辑运算符以及位运算符,并能够利用这些概念进行条件判断和循环控制。这些都是成为一名高级程序员不可或缺的基础知识。





















- 粉丝: 604
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络教师讲座学校心理危机干预分钟.ppt
- 计算机多媒体技术应用于教学的优点和不足.docx
- 大数据背景下的行政事业单位国有资产管理.docx
- plc机械手控制系统设计方案组.doc
- 软件技术专业大学生职业生涯规划.docx
- 电子商务个人工作汇总.doc
- 浅议电梯安装工程项目管理工作.docx
- 探究互联网+时代背景下企业财务管理.docx
- 电气自动化在电力工程系统的应用发展.docx
- 《物联网技术及应用》习题二.doc
- 项目教学法与《电子商务网站开发》课程教学.pdf
- 电子科大16秋《网页与网站设计》在线作业1.doc
- 论我国电子商务发展中的物流3.doc
- 主流云计算技术平台搭建及案例.docx
- 加快发展软件服务业.ppt
- 11物联网应用技术专业人才需求调研研究报告.docx


