函数
函数是组织好的,课重复使用的,用来实现单一或者相关功能的代码块,有高复用低耦合的特点。
语法:
# def 函数名 (参数列表)
# 函数体
# return
小练习:加法
def add(a,b):
print(a+b)
return a+b
ret=add(3,3)
print(ret)
- 数据类型:可变类型和不可变类型
不可变类型:如数字、字符串、元组,数字2不可变 “aa”不可变,(“a”,"b")都不可变 可变类型:列表、字典 如la内的内容可变 参数传递:不可变类型(值传递(复制副本),传递的只是a的值,没有影响a对象本身,如在fun(a)内部修改a的值,只是修改另一个赋值对象,不会影响a本身)、 可变类型(引用传递,值传递的是可变数据类型,如fun(la),是将la真正传过去,修改后,外部的la也会受影响)
a=5 def fun(a): a=10 print("函数内:",a) print("调用前:",a) fun(a) print("调用后:",a)
def fun1(nums): nums[0]='张三' nums[1]='李四' nums=['zhangsan','lisi'] print('调用前:',nums) fun1(nums) print('调用后:',nums)