Python语言数据类型运算符和表达式优质课件.ppt

Python语言数据类型运算符和表达式优质课件.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符及其用法 运算符 名称 说明 例子 按位与 数的按位与 5 3得到1。 | 按位或 数的按位或 5 | 3得到7。 ^ 按位异或 数的按位异或 5 ^ 3得到6 ~ 按位翻转 x的按位翻转是-(x+1) ~5得到6。 运算符及其用法 运算符 名称 说明 例子 小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 5 3返回0(即False)而3 5返回1(即True)。比较可以被任意连接:3 5 7返回True。 大于 返回x是否大于y 5 3返回True。如果两个操作数都是数字,它们首先被转换为一个共同的类型。否则,它总是返回False。 = 小于等于 返回x是否小于等于y x = 3; y = 6; x = y返回True。 = 大于等于 返回x是否大于等于y x = 4; y = 3; x = y返回True。 == 等于 比较对象是否相等 x = 2; y = 2; x == y返回True。x = str; y = stR; x == y返回False。x = str; y = str; x == y返回True。 != 不等于 比较两个对象是否不相等 x = 2; y = 3; x != y返回True。 运算符及其用法 运算符 名称 说明 例子 not 布尔“非” 如果x为True,返回False。如果x为False,它返回True。 x = True; not y返回False。 and 布尔“与” 如果x为False,x and y返回False,否则它返回y的计算值。 x = False; y = True; x and y,由于x是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为x是False)。这个现象 称为短路计算。 or 布尔“或” 如果x是True,它返回True,否则它返回y的计算值。 x = True; y = False; x or y返回True。 运算符优先级 如果有一个如2 + 3 * 4那样的表达式,是先做加法呢,还是先做乘法? 应当先做乘法——这意味着乘法运算符的优先级高于加法运算符 下面给出Python运算符优先级 运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in,not in 成员测试 is,is not 同一性测试 ,=,,=,!=,== 比较 | 按位或 ^ 按位异或 按位与 , 移位 +,- 加法与减法 *,/,% 乘法、除法与取余 +x,-x 正负号 ~x 按位翻转 ** 指数 x.attribute 属性参考 x[index] 下标 x[index:index] 寻址段 f(arguments...) 函数调用 (experession,...) 绑定或元组显示 [expression,...] 列表显示 {key:datum,...} 字典显示 expression,... 字符串转换 在表中列在同一行的运算符具有 相同优先级 运算符优先级 建议使用圆括号来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。 例如,2 + (3 * 4)显然比2 + 3 * 4清晰。与此同时,圆括号也应该正确使用,而不应该用得过滥,比如:(2 + (3 + 4))。 运算符优先级 计算顺序 默认地,运算符优先级表决定了哪个运算符在别的运算符之前计算。然而,如果想要改变它们的计算顺序,可以使用圆括号。例如,想要在一个表达式中让加法在乘法之前计算,那么就可以写成类似(2 + 3) * 4的样子。 结合规律 运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如,2 + 3 + 4被计算成(2 + 3) + 4。一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)。 备用工具资料 运算符优先级 建议使用圆括号来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。 例如,2 + (3 * 4)显然比2 + 3 * 4清晰。与此同时,圆括号也应该正确使用,而不应该用得过滥,比如:(2 + (3 + 4))。 运算符优先级 如果有一个如2 + 3 * 4那样的表达式,是先做加法呢,还是先做乘法? 应当先做乘法——这意味着乘法运算符的优先级高于加法运算符 下面给出Python运算符优先级 Python程序基本概念 仅仅打印“Hello World”就足够了吗?我们应该想要做更多的事——想要得到一些输入,然后做操作,再从中得到一些输出。在Pyt

文档评论(0)

牧童 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档