函数
1.函数在传递函数形参的时候,使用位置方式(有顺序要求),也可以使用关键字方式。
2.也可以设置默认参数,但是在只有一个的时候,把不是默认的形参放在最前面。
3.返回字典。
4.传递列表,这个就是有点像pytorch中的tensor传入。
5.将列表传入函数后,对于列表的修改就是永久的,这点要与c语言中的形参和实参区分开来。
6.禁止函数修改列表,可以使用方法就是将列表副本传递给函数function(list_name[:])切片表示法[:]
创建列表副本。不改变原来的列表。
7.传任意数量的形参参数,就是在参数前面加上*,function(*names),收到的参数放在names这个元组里面。
8.python首先匹配位置实参和关键字实参,再将余下的实参都收集到最后一个形参中。
9.使用任意数量的关键字实参,def build_profile(first, last, **user_info):其中**user_info的两个星号让python创建一个名为user_info的空字典。
10.导入模块,是要将文件名import,调用的时候就要文件名.函数,若是from 文件名 import 函数,就可以直接使用函数。
11.还可以使用as,别名方便调用。
12.导入模块中所有的函数from 文件名 import *
13.编写函数时,应该给定函数指定描述的函数名,且其中使用小写和下划线。