Main函数
关于main函数,这位作者讲得很具体:https://github.com/chinesehuazhou/python-whydo/blob/master/zh_CN/4-why-doesn’t-Python-have-main-function.md
在此摘抄一些笔记:
1.和Java的main函数不同,java等其他语言需要main主函数作为程序入口。但python运行过程是从上往下,逐行解析运行,每个 .py 文件就是一个可执行文件,都可作为整个程序的入口文件。
2.Python可以不设定main函数
3.这个段落是为了帮助理解main函数用法,但不建议这么写
ifname== 'main’表明 main() 只有在当前脚本被直接执行时才运行,不希望被导入其它模块时运行。
# main 里是某些主体代码defmain():……if__name__=='__main__':main()4.如果要设置入口文件,可以统一命名为main.py,内容函数的话自定义
函数
1.函数可以有返回值,即函数返回的结果。执行return后,函数结束运行。
#使用return,获取执行结果
def square(width , height):
s=width * height
print(f"square的值为{s}")
return s
#return可以返回多个值
def func(a,b)
return a+b,a-b
i,j = func(3,4) # i = 7, j = -1
i = func(3, 4)# i = (7,-1)元组
#还可以在传递参数,定义参数的数据类型, 同时指定return的数据类型
def square(width : int , height : int) -> int:
s=width * height
print(f"square的值为{s}")
return s