他的回复:
华为云ID:xueli_lxl第二章Python语言进阶笔记:截取部分笔记,详见PDF。(之前学过一些基础,在此基础上加了一些)1、函数定义时参数规则: 默认参数必须在非默认参数之后 在单个函数定义中,只能使用一个tuple参数(*ARG)和一个字典参数(**ARG) tuple参数必须在位置参数和默认参数之后 字典参数必须在最后定义2、调用以下函数返回的值() def aifun(): pass # None3、已知以下函数f1()和f2(),执行f2()的结果为:name = "ModelArts" def f1(): print(name) def f2(): name = "EI" f1()f2() # ModelArts+++++++++++++++++++++++++++++++++++++++++++++++++++++++++name = "ModelArts"def f1(): print(name)def f2(): global name name = "EI" f1()f2() # EI对局部变量的赋值不会影响全局变量,但是对全局变量修改需要在前面加关键字 global4、关于Python类类的实例方法必须创建对象后才可以调用类的类方法可以用对象和类名来调用类的静态属性可以用类名和对象来调用5、有关异常说法异常:程序出现了错误而在正常控制流以外采取的行为Python中常见的异常:NameError:尝试访问一个未声明的变量SyntaxError:解释器语法错误,是唯一不在运行时发生的异常IndexError:超出范围的值索引序列6、对于函数的定义错误的是:def vfunc(*a,b): # tuple参数必须在位置参数和默认参数之后