Python第三次

收获

  • 掌握python 函数结构
  • 掌握python 面向过程的编程思想

任务1:函数的灵魂三问

1、 什么是函数?

        数学里有函数、我们经常使用的Excel表格处理软件里有求和函数、求最大值、求平均值等函数。每一门软件开发语言也都有函数的概念,大多数开发都喜欢把“函数”叫做“方法”。另外,函数的英语叫做function,这个单词的中文翻译是功能,所以,我们可以把函数理解成“某个具体的功能”,函数里所编写的代码就是满足具体功能的固定代码块。

在软件开发中,函数的使用分两个步骤:

  • 函数的定义(设计函数,然后写出代码)

  • 函数的调用(使用函数)

2、 为什么要使用函数?

  • 实现功能复用(反复使用、重复使用)

  • 提升代码维护性(写的函数功能需求变化了,它被调用了一百万次,我也只需要改一次!)

  • 函数也是单元测试的最小单位

3、 如何使用函数?

def 函数名(形式参数):
(Tab缩进) 函数具体功能的固定代码块
(Tab缩进)  return 函数结果

注意点:

  • Python中定义函数的关键字不是function,是def(单词define,定义的意思)。

  • 函数名自己随意取名,但是必须满足命名规则:

    函数名称全小写,其他情况和变量命名差不多

    单词间的空格以“下划线”替代

    不可以使用Python内置名字(函数、变量等)

  • 设计函数时,可以是“有参函数”,也可以是“无参函数”。

  • return返回值必须写在函数体固定代码块的最后一行,但可以不写,写不写由你决定,按照实际情况设计,如果不写return,默认return None。

  • 函数的定义代码必须要在函数的调用代码的上方,不然调用不到!!!

  • 我们习惯在一个模块(.py文件)里,把所有设计的函数统一放在最上方管理。

任务2:Python函数核心语法

1、 无参函数

# 无参函数
# 定义函数(设计函数,我的函数我做主)

def draw_a_line():
    print('-'*36)
    # 我们讨论对于这个函数,要不要设计下面的返回值?
    return '一条横线画完了。'
# 调用函数draw_a_line()
draw_a_line()
# 如果需要拿函数的返回值,可以使用一个变量去接收;
# 行业内喜欢使用ret作为变量命名去接收函数返回值,因为ret = return
# 【思考】上面我们已经调用过一次draw_a_line()了,
# 这次,我想要接收函数返回值,下面这样写对吗?

ret = draw_a_line()  # 不用时,请注释掉本行,并把ret写到上面的第一次调用
print('draw_a_line()函数的返回结果是:{0}'.format(ret))

 参考结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值