导图社区 Python56
程序由3种基本结构组成:顺序结构、分支结构和循环结构。任何程序都由这3种基本结构组合而成。顺序结构是程序按照代码的编写顺序依次执行的一种运行方式:语句1...
文件中的类型处理包括文件的基本概念,文件的编码,文件的类型,文件的操作和数据组织的维度等内容。框架清晰,感兴趣的小伙伴可以下载收藏哟。
Python 34 函数参数的灵活使用 1.默认值参数 2.列表参数 1)默认值参数 有参数的函数而言,必须在调用时制定参数 #给函数参数定义默认值 def max(num1=0, num2=0...
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
程序的控制结构&组合类型
列表
列表的特征
列表的所有元素都是在一对[]内,相邻元素之间用逗号分隔
列表没有长度限制,元素类型可以不同,不需要预定义长度
列表内元素有顺序,可以使用索引
线性的数据结构
列表是可变的
列表的创建
a=["python"];使用方括号创建列表
list()把可迭代对象转换为列表类型
列表的访问
正向索引:0~n-1
反向索引:-1~-n
列表的操作方法
count(x)返回列表中的x的个数
index(x)输出首次出现的x的索引
append(x)在列表的尾部增加x
insert(d,x)在列表的第d位增加x
extend([ , , ])在列表的尾部增加多个元素
remove(x)从左往右找到第一个x值删除
pop(d)找到列表的第d位的元素删除,默认位-1位
del x[d]移除列表的第d位的元素
clear()清空所有元素,剩下一个空列表
reverse()列表元素反转
sort(reversr=True)降序排序
sort(reversr=False)升序排序
copy()生成一个新列表,复制原列表元素
id(x)返回列表的id
列表支持的运算符
x=x+[·] x+=[·]
增加元素,返回新列表
x=x*n x*=n
列表重复,返回新列表
元组
所有元素放在()里
如果元组中只有一个元素,必须在最后增加一个逗号
使用tuple()创建空元组
支持双向索引
元组是不可变的
可作为字典的键
通过切片访问,del删除
字典
字典的特征
用{}表示
使用dict()生成一个空字典
键和值通过冒号连接组成的集合:{<键>:<值>,,,,<>:<>}
字典内的键值对没有顺序且不能重复
元素类型可以不同
在字典中,元素是以键值对存储的,因此键就是值的索引
字典是可变的,可以存储任意类型
字典元素的访问
字符串、列表、元组等采用数字数字索引,字典采用键作为下标进行访问
d["name"]
d["tel"],不存在返回KeyError:'tel
字典的操作方法
查询
d.keys()返回字典中的所有的键信息
d.values()返回字典中所有的值信息
d.items()返回字典中所有的键值对,键值对以元组类型表示
d.get(key,default)键存在则返回相应值,不存在则返回默认值default
删除
clear()删除所有键值对,清空字典
popitem()随机从字典取出一个键值对,以元组形式返回,同时将该键值对从字典中删除
pop(key,default)键存在则返回响应值,同时删除键值对,否则返回默认值default
集合
集合的特征
集合中的元素不可重复,与数学中集合的概念类似
元素类型只能是不可变类型
集合元素没有顺序,不能比较,不能排序,没有索引和位置的概念
用花括号{}表示
可使用set()创建
集合操作方法
add(x) 若x不在集合中,则把x增加到该集合中
remove() 若x在集合中,从该集合移除;不在则产生Key Error异常
clear() 移除集合中所有元素
pop() 随即删除并返回集合中的一个元素(假随机
discard(x) 从集合中删除一个特定的元素
update({ , , , }) 新增集合元素
x in s x是集合的元素,则返回True;不是则返回False
x not in s x不是集合的元素,则返回True;是则返回False
集合的操作符及运算
S-T返回新的集合,元素包含在S但不在T中
S&T返回新的集合,元素通四海包含在S和T中
S^T返回新的集合,包含S和T中的非共同元素
S|T返回新的集合,包括S和T的所有元素
程序的异常处理
try...except
tyr: <判断内容> except ValueError<或者是其他异常>: <出现异常后执行>
try...except...else...
tyr: <判断内容> except ValueError<或者是其他异常类型>: <出现异常后执行> else: <无异常后执行>
try...except...finally...
tyr: <判断内容> except <异常类型>: <出现异常后执行> finally: <无论有无异常均执行>
捕捉多种异常的异常处理结构
tyr: <判断内容> except <异常类型1>: <出现异常1后执行> ... except <异常类型n>: <出现异常n后执行>
循环控制语句
continue
结束当前这次循环
break
跳出所在的整个循环
程序流程图(程序由三种基本结构组成)
顺序结构
顺序结构是程序按照代码的编写顺序依次执行的一种运行方式
分支结构
分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式
单分支结构
if :
二分支结构
if : else:
多分支结构
if : elif : .... else:
分支嵌套
一个套一个
循环结构
while循环
while<判断条件>: <循环内容> <循环结束执行>
while循环扩展模式
while<判断条件>: <循环内容> else: <循环正常执行之后才执行并结束>
for循环
for<循环变量>in range(<循环次数>): <循环内容>
for循环扩展模式
for<循环控制元素>in<循环范围>: <循环内容> else: <循环正常执行之后执行并结束>