1.给列表去重
先转换为集合,再转换为列表
2.range函数
range(n) :默认生成一个0- n-1的整数序列,可以通过list()函数转化为列表类型的
range(n,m):默认生成一个n到 m-1的整数序列
range(n,m,k):默认生成一个n到 m-1的整数序列,步长为k k可以为负数
3.for循环遍历字典
·直接遍历字典,遍历的是键
·遍历字典的值时,要 in dict.values():
·遍历键值对 in dic.items():
·遍历键值对时,使用两个变量分别报错键和值
for k,v in dic.items():
·元组拆包,获取键,值 :
tu =(11,22)
a,b =tu
4.break
直接结束,continue 只跳过当前循环
5.for循环高级用法 for --else
else 只有在break结束循环的时候不会执行
for i in range(1,11):
print(i)
else:
print(‘111’)
6.根据字典键获取值
i ={‘user’:123}
i[‘user’]
7.for --else 用法
users =[{
'user':121},{
'user':122},{
'user':123},{
'user':124}]
a =int(input("请输入账户:"))
for i in users:
if i['user'] == a:
print ("已存在")
break
else:
print("新账户 :",a)
8.函数的使用
type:查看数据类型
id:查看数据内存地址
len:获取数据的长度
range:生成数据
。。。
9.自定义函数
def func(n):
for i in range(n):
for j in range(i) :
print ('* ',end ='')
print()
func(8)
10.函数的命名规范:
建议使用下划线命名,可以用数字、字母、下划线组成,
不能使用数字开头,不能使用关键字
注意不要和内置函数、模块同名
11.函数的参数
·定义在函数后面括号中
·定义的参数叫形参
·调用函数的时候,传入的数据叫实参
·函数根据return来接收返回值
12.实参分类
·位置传参,根据位置按顺序传参 def add_number(2,3)
·关键字传参,通过参数名指定参数进行传参 def add_number(b=1,a=3)<