python之实战函数
1、python中的函数是什么?
答:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
==========================================================
2、python当中函数又分为:内置函数、自定义函数
2.1、内置函数:python自身提供的==如print()
2.2、自定义函数:结合自己的业务场景,自定义一个函数来达到该场景实现的功能
===============================================================
3、自定义一个无参函数
def dcs01():
print(‘令狐冲去北京砍柴’)
print(‘岳不群去东北拉煤’)
3.1、调用dcs01函数第一种方法
dcs() #运行结果为:令狐冲去北京砍柴、岳不群去东北拉煤
3.2、调用dcs01函数第二种方法
if name == ‘main’:
dcs01() #运行结果为:令狐冲去北京砍柴、岳不群去东北拉煤
3.3、if name == ‘main’:是什么意思
答:一个.py文件如果自身在运行,那么他的__name__值就是"main",就会执行下面的函数
一个.py文件如果被别的.py文件导入,那么他的__name__值就不等于"main",就不会执
行下面的函数
3.4、一个.py文件也可以称之为一个模块
3.5、调用函数的第三种方法
一、新建一个.py的文件(模块)取名叫lesson01(备注:新建一个lesson.py文件/模块)
二、在lesson01.py这个文件里输入from dcs_53 import lesson(备注:在lesson01这个模块导入lesson模块、dcs_53为包名)
三、在lesson01.py这个文件里输入lesson.dcs01()(备注:调用lesson这个模块)
3.6、第一种和第二种函数调用方法区别实战如下
lesson.py lesson01.py
def dcs01(): from dcs_53 import lesson
print(‘令狐冲去北京砍柴’)
print(‘岳不群去东北拉煤’)
dcs01()
#if name == ‘main’:
#dcs01()
3.6备注:以上lesson.py文件中第二种函数调用方法if name == ‘main’:已注释掉且
lesson.py这个文件已经导入lesson01这个模块中,那么此时直接运行lesson01这
个文件将会得出的运行结果为:令狐冲去北京砍柴、岳不群去东北拉煤,由此可以
得出结论,第一种函数调用方法不仅可以在自身模块调用,也可以在其他模块被调用。
#3.7、第一种和第二种函数调用方法区别实战如下
lesson.py lesson01.py
def dcs01(): from dcs_53 import lesson
print(‘令狐冲去北京砍柴’)
print(‘岳不群去东北拉煤’)
#dcs01()
if name == ‘main’:
dcs01()
3.7备注:以上lesson.py文件中第一种函数调用方法dcs01()已注释掉且lesson.py这个文件已
经导入lesson01这个模块中,那么此时直接运行lesson01这个文件将会得出的运行
结果为:空,由此可以得出结论,第一种函数调用方法仅可以在自身模块调用,不支
其他模块调用
============&