def login():色狗影院
a = input("输入")
if len(a) <= 5:
return "顺利"
raise Exception("失败")
print(login)输入小于就是5位即复返顺利,跨越就报错失败
try:
print(login())
except Exception as e:
print(e)拿获非常输出非常信息,不时向下施行代码
import 模块名 调用模块,模块即Python体式
print(模块名.调用变量)输出变量值
模块名.函数 即调用函数
from 模块名 import 函数,变量
函数
print(变量) 第二种模块调用步地
from 模块名 import * 导入模块所有履行
import 模块名 as 新模块名 将模块名改为新模块名色狗影院
from 模块名 import 函数 as 新函数名,变量 as 新变量名
if __name__ == "__main__": 暗意施行此文献,当文献手脚模块被援用时,此代码下的履行不会被施行
__all__ = [模块,模块] 导入模块
def jia(a):
if a == 1
return 1 截至条款
情色社区return a+jia(a-1)
print(jia(100))输出5050,束缚递归相加,到了截至条款住手
def wa(a):
b = 5
def ne():
print(a+b)
return ne不加括号
wa(5)()输出10
diaoyong = wa(5) 外函数调用
diaoyong()输出亦然10,内函数调用
def zhi():
print("调用")
def out(a):
def in():
print(1)
a()
return in
ok = out(zhi)调用zhi函数
ok()输出1,调用。内函数的a(),则赋值函数无谓加括号。若是内函数调用为a,此时out(zhi()),会先输出调用,再输出1
def out(a):
def in():
print(1)
a()
return in
@out
def lian():
print("语法糖")
lian() 输出1色狗影院,语法糖