2021-01-19

程序控制流程

python主要分为三大流程,分别为:

1.顺序结构
----按照代码顺序,从上至下,从左至右执行
2.分支结构
----又叫选择结构,就是通过判断条件,执行特定的代码。一般用if,elif,else表示
3.循环结构
----指的是在特定条件下,重复执行某行代码。一般常用的为while,for
break:打破循环
continue:跳过本次循环,再开始循环

容器入门

记忆口诀:wwwh
what?
1、什么是容器
容器就是编程语言提供给我们开发者使用的对象和性质
why?
2、为什么学习容器
方便大量数据的时候,批量的管理和操作大量数据

where\when
3、什么时候用
处理大量数据和特殊数据的时候

how
4、怎么使用
python官方为大家提供四种常见的容器
a. list 列表
b. set 集合
c. tuple 元组
d. dict 字典

list:有序的数列,python的list底层就是基于双向链表结构设计的
ls = [1,2,3,4,5]
下标从左至右,从0开始
常见方法:
append(元素) # 在列表尾部追加元素
insert(index, 元素) # 在对应索引为插入元素
remove(元素) # 移除元素,如果不存在,则报错
pop(index=-1) # 默认移除最后一个元素,如果存在参数,则该参数就是要移除的下标,注意:下标有误,会抛出异常

set:无序的集合且不能重复(不同于list)
s = {1,2,3}
常见方法:
add() # 添加元素
clear() # 清除列表
copy() # 浅拷贝对象
difference() # 差集
intersection() # 交集
union() # 并集
remove(元素) # 移除元素,如果不存在,则报错
pop(元素) # 随机(arbitrary)移除,不存在,则报错
discard(元素) # 随机(arbitrary)移除,不存在,则什么都不做

tuple:元组,数据不可被修改
常见方法:
count # 统计元素个数
index # 查看元素索引位置

字典:
定义:
d = {}
d = {k1: v1, k2: v2}
d = dict({…})

可以使用key访问到key对应的值
	d["k1"]
	d.get("k2")

	p["name"] = "lisi"	# 增加键值对

常见方法:

clear
copy
get
keys() # 将所有的key返回
values() # 将所有的值返回
setdefault
items() # 一对一对的返回
pop(key) # 通过key删除对应键值对
popitem() # 安装 LIFO (last-in, first-out) order 删除键值对

你可能感兴趣的:(2021-01-19)