python-------平闰年
year=int(input('请输入年')) '''平闰年计算规则: 能被4整除,不能被100整除,可以被400整除 假设修正法 200平年 400闰年 1000平年 10000闰年 ''' str='平年' if year % 4 == 0 : str='闰年' if year % 100 == 0 : str='平年' if year % 400 == 0 : str='闰年' print(str)
----------------------------------------
''' 函数:独立定义,独立调用 def foo(): pass foo() 方法:依赖定义,依赖调用 A def foo() pass A().foo() 学习函数 语法 def 函数名称(参数): #函数体 参数:普通 关键参数 动态参数 1.变量作用域 全局 本地 闭包 局部 什么情况下产生新的作用域 def class 不想产生新的作用域 引用 nonclocal global 2.函数作为参数:回调 3.函数返回值可以多个 函数 装饰 : python @ class method object ''' def foo(n,m): print("第一个参数是{0},第二个参数是{1}".format(n,m)) foo(5,4) def foo2(n=0,m=0): print("第一个参数是{0},第二个参数是{1}".format(n,m)) foo2(m=5,n=4) foo2() def foo3(*args): sum=0 for n in args: sum=sum+n return sum rs=foo3(1) print(rs) rs=foo3(1,2,3,4) print(rs) abc="g"#Global def testscope(): labc="1"#Local??? #abc="abc"... global abc abc="abc" print(abc) print(labc) print(abc) testscope() print(abc)