- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python程序设计 ;1、有穷性;处理框:;2022/4/17;2022/4/17;2022/4/17;2022/4/17;2022/4/17;数值数据类型和运算符;数值类型和运算符;数值类型和运算符;数值类型和运算符;Python算术运算符;python常见的数据类型;“关系”是指操作数之间的比较关系。六种关系运算符,用来表示两个操作数之间的大小或相等关系
注意区分赋值运算符“=”和关系运算符“==”;用关系运算符将两个表达式连接起来的式子称为关系表达式。关系表达式值为布尔值,关系成立,为True,表示“真”;关系不成立,为False,表示“假”
;避免直接对浮点数进行等于“==”或不等于“!=”比较,浮点数的误差可能造成两个本来应该相等的浮点数不相等
;if语句;2022/4/17;
;2022/4/17;2022/4/17;三种逻辑运算符
逻辑非:not
逻辑与:and
逻辑或:or
用逻辑运算符将关系表达式或布尔值连接起来的式子称为逻辑表达式。逻辑表达式的值也为布尔值
真值表;逻辑运算符“and”和“or”具有“短路”特性
对于a and b,当a为False时,结果为False,不必再计算b;仅当a为True时,才需计算b
对于a or b,当a为True时,结果为True,不必再计算b,仅当a为False时,才需计算b
德?摩根定律
not (condition1 and condition2) 等价于 not condition1 or not condition2
not (condition1 or condition2) 等价于 not condition1 and not condition2
判断x和y不同时为0的逻辑表达式:
not (x == 0 and y == 0)
更好的写法是:
x != 0 or y != 0
;简化条件
对于:x 10 and x = 20,可以简化为:10 x = 20
对于:x = 10 or x 20,可以简化为:not (10 x = 20)
对于:state == MD or state == VA or state == WV or state == DE,可以简化为:state in [MD, VA, WV, DE]
;2022/4/17;2022/4/17;2022/4/17;2022/4/17;2022/4/17;
;
;通过列表的切片操作可以获得列表的一个子列表,与字符串的切片类似
列表名[start:end:step] ,默认情况下step为1,返回下标从start到end-1的元素构成的一个子列表
start和end可以省略。在这种情况下,start为0,end为最后一个下标;+、*运算符
使用+来连接两个列表
使用*来复制列表中的元素
in、not in运算符
使用in或not in来判断一个元素是否在列表中
比较列表
可以使用关系运算符对列表直接进行比较。对于字符串列表比较使用的是字典顺序,要求两个列表的元素类型一样。
;遍历列表中的元素
通过下标来遍历列表
通过使用简捷for循环来遍历列表
;列表方法
列表实际上是对象,它自身包含了一些方法,可以用来操作列表
append(x)方法,将元素x添加到列表的末尾
count(x)方法,返回元素x在列表中的出现次数
;列表方法
index(x)方法,返回元素x在列表中首次出现的位置下标
insert(index, x)方法,将元素x插入到列表中index下标处
pop(index)方法,删除index下标处的元素,并返回该元素。index是可选的,若没有指定index,则删除并返回列表中的最后一个元素;列表方法
remove(x)方法,删除列表中首次出现的元素x
reverse()方法,将列表中的所有元素逆序
;列表方法
sort( reverse=False )方法,对列表中的所有元素升序(默认)或降序(reverse参数为True)排序。;输入一行内容,并存入列表
通过input函数读取一个字符串,使用字符串对象提供的split方法,将字符串中的内容分解成列表,然后使用map函数。;计算机中的进制(补充);对于任意一个二进制数a na n-1…a2a1,可以表示为一般式:
an * 2n-1 + an-1 * 2n-2 +… + a2 * 21 + a1 * 20;;十进制整数转换为二进制数
文档评论(0)