1.常见的容易遗忘的知识点
随机数,随机数组的生成(待补充)map的简单使用range的使用continue 和 break 的使用 2.list , tuple , dict , set
2.1 list
切片增删改查以及其他相关函数
1.常见的容易遗忘的知识点 随机数,随机数组的生成(待补充) map的简单使用height,weight = map(float,input('输入身高,体重').split())
height,weight
执行过程:
输入:输入身高,体重175 70
结果:(175.0, 70.0)
"""
range(N) - 产生一个[0,N)的数字序列 N > 0
range(M,N) - 产生一个[M,N)的数字序列 M < N
range(M,N,step) - 产生一个[M,N)的数字序列
step为步长(每次数字增加的值) M < N
:注意步长可以为负
自己的理解:range()函数在使用时,无论步长正负,生成的数是一个左闭右开的数字序列。
左边的数字一定可以取到,右边的数字一定取不到。
"""
for x in range(0,10):
print('x:',x) # 输出:0-9
for x in range(10,0,-1):
print('x:',x) # 输出:10-1
continue 和 break 的使用
用于测试的for 循环
for i in range(4):
print(i,'+++++')
print(i,'-----')
"""
0 +++++
0 -----
1 +++++
1 -----
2 +++++
2 -----
3 +++++
3 -----
"""
循环里含continue
for i in range(4):
print(i,'+++++')
if i%2==0:
continue
print(i,'-----')
else:
print('无异常')#判断循环是否正常执行
# 0 对任何数取余都等于0
"""
0 +++++
1 +++++
1 -----
2 +++++
3 +++++
3 -----
无异常
"""
循环里含break
for i in range(4):
print(i,'+++++')
if i%2==0:
break
print(i,'-----')
else:
print('无异常')#判断循环是否正常执行
# 0 +++++
两层循环嵌套,break在内层循环
# break只能结束当前代码块中的循环,不能结束更外层的循环
# for 或者 while 循环中出现break时,循环不会正常结束,后面如果有else,else中的内容是不会执行的
# for 或者 while 循环中出现continue时,循环仍旧可以正常结束,后面如果有else,else中的内容是会正常执行的
for j in range(2):
print(f'第{j}次外层循环')
for i in range(4):
print(i,'+++++')
if i%2==0:
break
print(i,'-----')
else:
print('无异常')#判断循环是否正常执行
"""
第0次外层循环
0 +++++
第1次外层循环
0 +++++
"""
2.list , tuple , dict , set
2.1 list
切片
在对list进行切片时:
1.先看步长,步长省略则默认为1(即从前到后)
2.再看起始点到终点的方向和步长是否匹配(有取不到值的情况)
3.一般情况下,起始点一定会取到,终点即使为-1时,对应值也取不到。除非终点值省略的情况下,默认取到最后一个。
忘的比较多请看自己之前的总结
a.
列表.append(元素) - 在列表的最后添加指定的元素,放到最后
列表.insert(下标,元素) - 在列表的指定下标前插入元素
b.
del 列表[下标] - 删除列表中指定元素下标对应的元素
列表.remove() - 删除列表中指定的元素,如果有多个只删除第一个,
如果没有该元素,会报错
列表.pop(下标) - 取出指定下标对应的元素
c.
列表[下标]=新元素 修改列表中指定下标对应的元素改为新元素
d.
其他操作:
列表1 + 列表2 - 将两个列表合并,产生新列表
列表 * N - 将列表中的元素重复N次,产生一个新的列表
比较运算:== ,!=,>,<,>=,<=
比较是否相等(长得一模一样)
比较大小(比较的是第一对儿不相等的元素的大小)
元素 in 列表 - 判断元素是否在指定列表中
元素 not in 列表 - 判断元素是否不在指定列表中
e.
相关函数:max,min,sorted,sum,list,len
max():获取列表中最大的元素 ,min():获取列表中最小的元素
列表中的元素类型需要一致,并且元素本身支持比较元素
sorted(列表) :将列表中的元素从小到大排序,排序后产生一个新列表,原列表还在
sorted(列表,reverse=True) : 从大到小
sum(列表) - 求列表中所有元素的和(必须是数字列表)
list(序列) - 将序列转换成列表(将序列中所有的元素取出,创建一个新列表)
所有的序列都可以转换成列表



