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

[复制链接]
nitenite 发表于 2017-12-30 23:04:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
跟我从零开始学Python之四:运算符. s5 j) Y+ E& G5 ~: S- u' i4 ?
运算符的学习和使用是程序设计的基础内容,Python中支持以下运算符:算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符。运算符虽然较多,但是大部分运算符的使用都非常简单和易于理解,下面我就分别介绍这几个运算符的具体使用。
5 `% J* E9 m; C算术运算符包括加(+)、减(-)、乘(*)、除(/)、模除(%)、幂运算(**)、整数除法(//)。这里需要单独说明的是模除(%)的结果是返回除法操作之后的余数,整数除(//)有时候也叫地板除,它返回除法结果的整数部分。为了演示它们的用法,我们看一个实例:1 y$ s/ r8 a# d: [- J+ V

: y& {- v7 n# o6 `. H8 G例子中定义了两个变量number1和number2,分别进行算术运算并输出结果,例子中的#后面的内容是注释,不参与程序的解释运行。
3 a- _: Z) [/ d- k3 ]比较运算符包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),下面看一个实例:
' H% O+ U) `0 d. z8 m3 l2 p9 I9 }8 ^3 X* U9 P6 N( g9 L3 \
赋值运算符包括直接赋值(=)、加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)、模除赋值(%=)、幂赋值(**=)、取整赋值(//=),我们通过一个实例来演示它们的应用:# b7 P% d2 a$ Z% P0 v9 m
% D% f4 t& q# b* }! i/ c
位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移运算(<<)、右移运算(>>),我们看一个实例:
; [& g- t# j  W, j5 Z3 O* f
5 x9 u& R5 ?; }  v2 `逻辑运算符包括and、or、not。运算式number1 and number2,如果number1是False则运算式返回False,否则返回number2的值。运算式number1 or number2,如果number1是非0,则返回number1的值,否则返回number2的值。not运算符为取反操作。为了演示逻辑运算符的应用,我们看一个实例:
2 @' z: }9 x8 @. M' d8 S# C2 s% @) f  s  @7 B
成员运算符包括in和not in,身份运算符包括is和is not。in运算符如果在指定序列中找到目标值则返回True,not in正好与in相反。is运算符判断是否引用自一个对象,是则返回True,is not 正好与is相反。为了描述它们的应用,我们看一个例子:) y& o3 w6 L  b9 ^

. Y5 r6 [5 G( G4 \4 M运算符虽然较多但是比较简单,通过实验大家都能正确掌握其应用,下一篇文章将跟大家介绍Python中一个重要的概念:列表,请大家持续关注。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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