python内置数据结构总结
#数值, bool, str, list, tuple, set, dict
#可变数据类型和不可变数据类型
list set dict (是否可以增删改查)
#有序数据类型和无序数据类型###
有序:str list tuple
无序:数值,bool,set
python2无序
python3有序
#一般情况下,有序数据类型可以索引切片连续重复,字典除外,因为d[key]
#可以for循环的
函数的理解与定义
需要缩进的
if elif else for while def
def 函数名
函数体
定义函数,并不会执行函数体里面的内容;
函数里边嵌套函数
##name:定义函数时的变量,叫做形参,形参可以任意起名
def welcome(name1):
print('hello' + name1)
##'fentiao','fensi',真实的数据信息,调用函数时传的参数称为实参
welcome('fentiao')
welcome('fensi')
函数动态添加和删除
扫描二维码关注公众号,回复:
2845785 查看本文章
位置参数
默认参数
可变参数
关键字参数
参数解包 *变量名 **变量名
对list tuple set 进行解包,只需在变量前加*
对字典解包,一个*号,获取所有的key值
返回值
变量的作用域
全局变量和局部变量
函数检测
cmp函数(在python3中直接报错)
默认参数在指定时,必须是不可变数据类型