跟我从零开始学Python之四:运算符

[复制链接]
nitenite 发表于 2017-12-30 23:04:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
跟我从零开始学Python之四:运算符
  u( }# ]5 W  j6 o, p运算符的学习和使用是程序设计的基础内容,Python中支持以下运算符:算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符。运算符虽然较多,但是大部分运算符的使用都非常简单和易于理解,下面我就分别介绍这几个运算符的具体使用。1 h9 t$ k0 g6 }8 q, u, v' v
算术运算符包括加(+)、减(-)、乘(*)、除(/)、模除(%)、幂运算(**)、整数除法(//)。这里需要单独说明的是模除(%)的结果是返回除法操作之后的余数,整数除(//)有时候也叫地板除,它返回除法结果的整数部分。为了演示它们的用法,我们看一个实例:0 @; I+ E1 \# {( I1 y) P4 n6 \

8 l% ^/ \0 M! b0 n/ \3 Q- S/ W例子中定义了两个变量number1和number2,分别进行算术运算并输出结果,例子中的#后面的内容是注释,不参与程序的解释运行。
7 x* G$ P5 m! M- @  X0 Q! [比较运算符包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),下面看一个实例:
4 Z5 |* p9 d( \, }, K0 f- Z/ @5 V1 j8 G* E8 F# S- S, J+ [+ T
赋值运算符包括直接赋值(=)、加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)、模除赋值(%=)、幂赋值(**=)、取整赋值(//=),我们通过一个实例来演示它们的应用:
, o: l+ K; ^8 d) h' L, Z4 P7 m2 T5 }' U5 s* o8 ~3 ]3 z
位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移运算(<<)、右移运算(>>),我们看一个实例:
4 x4 T* J  w% T8 k/ }6 @% h6 M; j0 z  V) d5 k
逻辑运算符包括and、or、not。运算式number1 and number2,如果number1是False则运算式返回False,否则返回number2的值。运算式number1 or number2,如果number1是非0,则返回number1的值,否则返回number2的值。not运算符为取反操作。为了演示逻辑运算符的应用,我们看一个实例:; ]6 G1 N) a/ N2 h; P$ ^
! g- l! n( K6 n& O+ L) J5 R
成员运算符包括in和not in,身份运算符包括is和is not。in运算符如果在指定序列中找到目标值则返回True,not in正好与in相反。is运算符判断是否引用自一个对象,是则返回True,is not 正好与is相反。为了描述它们的应用,我们看一个例子:* `1 [' X3 f4 I8 Z9 o; `( ]
7 a6 ~" T  V% q- j- ?/ e
运算符虽然较多但是比较简单,通过实验大家都能正确掌握其应用,下一篇文章将跟大家介绍Python中一个重要的概念:列表,请大家持续关注。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图