基础
定义函数用
def 名()
函数内容
调用一个函数
函数名()
交换两个数字的三种方法
1.使用第三个变量作为容器(这个太基础了不举例子)
2.先相加,再加减
例子
m=m+n
n=m-n
m=m-n
有点绕大概能懂
函数传参
函数传参的本质,传递的就是数据的引用(数据对应内存地址的一个指向)
3.用python中特定的方法
p,y=y,p
然后输入就可以了
函数内部修改全局数据
1
global 全局变量名
赋值
2.直接可以使用可变数据类型的方法
不可变数据类型
global 全局变量名
全局变量名=新数值
列表
列表 += 数据,效果相当于是调用自身的方法区分这两种情况num_list = num_list + [‘a’], 会修改数据的指向num_list += [‘a’] 相当于是调用方法,不会修改数据的指向
缺省参数
多一个默认值差不多少这个意思
有默认值的形参数据接收方式
有默认值的形参可以有两种获取数据的方式
第1种,是按照位置顺序接收参数
print_info(‘李四’, ‘标题2’ )
第2种,是按照指定关键词的方式,来获取数据
print_info(‘王五’,gender=False)
便利元祖
t = (1, 3, 5)sum = 0for 变量 in 元组 sum += 变量
多值参数,变元祖
在形参前面加上一个*,可以让实参传入的多个数据,转变为一个元组
多值参数,变字典
在形参前面加上两个**,可以接收多个a= ‘m’ 这样类型的数据,转变为一个字典