函数是将功能封装成一个个的代码块,可以方便在下次使用的时候直接进行调用,函数分为无参数函数、有参数函数、有返回值函数、无返回值函数四个基本类,及由这个四种的其他组合
- 无参数函数
def Print (): print("hellow") if __name__ == '__main__': Print()
- 有参数函数
def Print (username): print("hellow %s" %username) if __name__ == '__main__': Print('wanggang')
- 有返回值参数
def Print (username): return username if __name__ == '__main__': username = Print('wanggang') print(username)
- 无返回值参数
没有return
函数中的变量非为全局变量和局部变量,局部变量只有在函数的内部有效,而全局变量在整个py中都是有效的
- 局部变量
def Print (): username = 'wanggang' return username if __name__ == '__main__': username = Print() print(username)
- 全局变量
username = 'wanggang' def Print (): return username if __name__ == '__main__': username = Print() print(username)
- 全局变量也可以在函数内部设置,通过global函数实现
def Print (): global username def UserName(): username = "wanggang" return username if __name__ == '__main__': username = UserName() print(username)
- try-----------except----------finally
a = 0 b = 1 try: c = b/a except Exception as e : print(e) finally: print("不论结果如何都会执行")