目录
1.name属性值,一般情况下, 都需要将模块内的调试代码置于该条件下, 以防止被其他模块导入后, 调试代码也参与执行
#name==main 为真(Tuer) name==其它数 为假(floas)
2.2全局变量:是在函数外部定义的变量, 所有函数内部都可以使用
3.1缺省参数:定义函数时,给某个参数指定一个默认值,具有默认值的参数
3.2多值参数:如果一个函数能够处理的参数个数是不确定的, 可以考虑使用多值参数
1.name属性值,一般情况下, 都需要将模块内的调试代码置于该条件下, 以防止被其他模块导入后, 调试代码也参与执行
# 通常写完代码底部会加上这个 if __name__ == '__main__'
if __name__ == '__main__':
# 当写了if __name__ == '__main__'下面的都不会被调用 只调用上面的
pass
#name==main 为真(Tuer) name==其它数 为假(floas)
2.变量的进阶局部变量和全局变量:
2.1局部变量:
•
局部变量是在函数内部定义的变量, 只能在函数内部使用
•
函数执行结束后, 局部变量会被系统回收
•
不同的函数, 可以定义相同的名字的局部变量, 彼此之间
不会产生影响
# 函数的定义封装~~~~~~~~~ # def 函数名(): # 函数封装的代码。。。。。 #函数内部定义叫局部变量!!!!!!!!!!! def login_front(): user='admin' pwd='123456' print(user,pwd) return pwd if __name__ == '__main__': print(login_front()) #局部变量用一次就会呗释放 不存在这个数字 # 引用是 变量中来存储数据的地址