python基础语法_ python之函数实战【多测师_何sir】

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这个文件将会得出的运行
结果为:空,由此可以得出结论,第一种函数调用方法仅可以在自身模块调用,不支
其他模块调用

============&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值