目录
* 整数 复制, 支持 字符串、列表、元组进行操作, 得到一个新的容器
in/not in 判断存在或者是不存在,支持 字符串、列表、元组、字典进行操作, 注意: 如果是字典的话,判断的是 key 值是否存在或不存在
2、函数参数 定义函数时,定义形参,调用函数时传递实参 实参个数形参个数相同
3、局部变量函数内部定义的变量作用域:当前函数内部,不能在外部使用生命周期:在函数调用的时候被创建,函数调用结束后被销毁
函数外部定义的变量作用域:函数内部(调用和不能直接修改,想要修改时,使用关键字global)
将return后面的数值返回终止函数运行可以不写返回值,默认返回None
使用列表 return [a,b,...]使用字典用逗号隔开(默认为元组) return a,b,c,..
一、字典
1、字典的定义与访问
my_dict={}
my_dict1=dict()
带数据的
my_dict={'name':'ly','age':18,'like':['学习','唱歌','购物']}
print(my_dict)
访问value值
# 通过key值访问,不存在时,报错
print(my_dict['age'])
print(my_dict['like'][1])
# 字典.get(key,数值) 不存在时,返回指定的数值,未指定时,返回none
print(my_dict.get('name'))
print(my_dict.get('ll',1))
print(my_dict.get('ll'))
字典长度 键值对个数
print(len(my_dict))
2、字典的添加与修改
# 字典[key]=数值 key存在,修改元数据,不存在则直接添加
my_dict['age']=19
print(my_dict)
my_dict['school']='xysu'
# 注意 key的1与1.0是同一个key值
my_dict[1]='int'
print(my_dict)
my_dict[1.0]='float'
print(my_dict)
3、字典的删除数据
# 根据key值删除
# del key值
del my_dict[1]
print(my_dict)
# pop 返回删除的key对应的value值
a=my_dict.pop('age')
print(a)
# clear 清空所有键值对
my_dict.clear()
print(my_dict)
# del 字典名 删除变量
del my_dict
4、字典的遍历数据
my_dict={'name':'ly','age':18,'sex':'男'}
# for循环,直接遍历key值
for key in my_dict:
print(key,my_dict[key])
# 字典.keys 获取字典中所有key值,返回dict_keys,组成类型为list,可以使用for循环
for key in my_dict.keys():
print(key)
# 字典.values 获取字典中所有value值,返回dict_values,组成类型为list,可以使用for循环
for value in my_dict.values():
print(value)
# 字典.items 获取字典中所有键值对,返回dict_items,组成类型为元组,可以使用for循环
for item in my_dict.items():
print(item[0],item[1])
for key,value in my_dict.items():
print(key,value)
8、enumerate() 针对列表 将下标与值组合成元组
my_list=['a','b','c']
for i in enumerate(my_list):
print(i)
9、公共方法
-
+
支持 字符串、列表、元组进行操作, 得到一个新的容器 -
* 整数
复制, 支持 字符串、列表、元组进行操作, 得到一个新的容器 -
in/not in
判断存在或者是不存在,支持 字符串、列表、元组、字典进行操作, 注意: 如果是字典的话,判断的是 key 值是否存在或不存在
-
max/min
对于字典来说,比较的字典的 key值的大小
二、函数
定义:能实现一个具体的功能,多行代码的组合
1、函数文档注释
help(函数名) 查看注释
2、函数参数
定义函数时,定义形参,调用函数时传递实参 实参个数形参个数相同
3、局部变量
函数内部定义的变量
作用域:当前函数内部,不能在外部使用
生命周期:在函数调用的时候被创建,函数调用结束后被销毁
4、全局变量
函数外部定义的变量
作用域:函数内部(调用和不能直接修改,想要修改时,使用关键字global)
5、函数返回值 return
将return后面的数值返回
终止函数运行
可以不写返回值,默认返回None
6、返回多个数据
使用列表 return [a,b,...]
使用字典
用逗号隔开(默认为元组) return a,b,c,..
7、函数嵌套调用
def func1():
print('func1 start..')
print('func1 end..')
def func2():
print('func2 start..')
func1()
print('func2 end..')
func1()
print('*****************')
func2()
8、函数应用
# 打印
def print_line():
print('-'*30)
def print_lines(n):
for i in range(n):
print_line()
print_lines(5)
# 求和 求平均数
def my_sum(a,b,c):
return a+b+c
print(my_sum(2,4,6))
def my_avg(a,b,c):
res=my_sum(a,b,c)
return res/3 # float
print(my_avg(2,4,6))