1、函数在传递实参的时候是传递的是引用而不是从内存中重新赋相同值给形参。
2、函数名带圆括号和不带圆括号。函数名带圆括号是函数的调用,而函数名代表的是函数体。
3、函数返回值,在函数没有返回值的时候默认是None。4、python 中的False:0、False、[]、{}、()、‘‘、""。空列表、空字典、空字符创、空元组都是False.二:内置函数1:callable()该函数检测对象是否可以被调用。不常用这个函数。
2:chr()是把数字转换成对应的字母。
ord()是把对应的字母转成数字。3、exec(‘print(2);import os;print os.dir‘)执行一连串命令;eval(‘2*2+3‘)执行表达式4、dir(list)、help(list);dir显示函数方法和函数、help的帮助信息更详细5、装饰器语法:@函数名自动执行outer()函数并且将下面的函数f1当做参数传递。将outer函数的返回值,重新赋值给f1。执行顺序:python执行顺序是,从上到下,先将outer函数加载到内存,然后把函数f1加载到内存。在执行f1的时候,由于f1被outer装饰,f1作为实参赋值给outer函数的形参func,然后将outer函数的返回函数inner赋值给f1,所以执行inner函数,因为到func()的调用时候,执行f1的旧函数的函数体,也就是7,执行完在执行第8步,如果f1有返回值,那么inner函数将返回相同的返回值。
时间: 2024-10-11 16:02:50