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

[复制链接]
nitenite 发表于 2017-12-30 23:04:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
跟我从零开始学Python之四:运算符
5 Z4 q4 R3 M' ?: _运算符的学习和使用是程序设计的基础内容,Python中支持以下运算符:算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符。运算符虽然较多,但是大部分运算符的使用都非常简单和易于理解,下面我就分别介绍这几个运算符的具体使用。8 C' Y6 P* O( K
算术运算符包括加(+)、减(-)、乘(*)、除(/)、模除(%)、幂运算(**)、整数除法(//)。这里需要单独说明的是模除(%)的结果是返回除法操作之后的余数,整数除(//)有时候也叫地板除,它返回除法结果的整数部分。为了演示它们的用法,我们看一个实例:
5 l- u1 ^6 H- S" x
+ H3 U4 l& |; T8 l+ ]例子中定义了两个变量number1和number2,分别进行算术运算并输出结果,例子中的#后面的内容是注释,不参与程序的解释运行。- A) r; M/ I- A! r! a- Z: C9 |1 E! s0 k8 z
比较运算符包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),下面看一个实例:% H" m- G4 A; e' s- l, c

% ?, R$ k+ G0 p/ Z0 X% s& ~6 Q赋值运算符包括直接赋值(=)、加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)、模除赋值(%=)、幂赋值(**=)、取整赋值(//=),我们通过一个实例来演示它们的应用:$ r5 ~1 a# S8 w6 s' v2 n( p
( \% S. i, ~7 d6 O
位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移运算(<<)、右移运算(>>),我们看一个实例:2 n" O" D' R6 ]+ P( L; S% D

& ]' k! m1 l5 V9 B/ C/ v# L+ N逻辑运算符包括and、or、not。运算式number1 and number2,如果number1是False则运算式返回False,否则返回number2的值。运算式number1 or number2,如果number1是非0,则返回number1的值,否则返回number2的值。not运算符为取反操作。为了演示逻辑运算符的应用,我们看一个实例:# m8 x( q" r' D0 a6 ]

9 Q6 f7 Y) Q. I& e成员运算符包括in和not in,身份运算符包括is和is not。in运算符如果在指定序列中找到目标值则返回True,not in正好与in相反。is运算符判断是否引用自一个对象,是则返回True,is not 正好与is相反。为了描述它们的应用,我们看一个例子:# \; |/ H0 h: ]! T& g

% h4 M' Z5 W* x' O1 Q  K" l8 U运算符虽然较多但是比较简单,通过实验大家都能正确掌握其应用,下一篇文章将跟大家介绍Python中一个重要的概念:列表,请大家持续关注。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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