美文网首页
《Python 函数》04 - 函数参数

《Python 函数》04 - 函数参数

作者: 波波课堂 | 来源:发表于2019-01-07 15:50 被阅读1次

相关文章

01 - 课程介绍及概述(挖坑待填)
02 - 函数调用
03 - 定义函数
04 - 函数参数
05 - 函数返回值
06 - 练习:日历
07 - 变量作用域
08 - 参数扩展
09 - 可变参数

使用参数可以给函数传递数据,让函数功能更加灵活。本节课我们学习如何定义一个支持参数的函数,了解参数最简单的用法。当然,函数参数还有很多其它特性,我们会在之后的课程中逐步掌握它们。

由于简书在 Markdown 编辑模式下无法插入视频,所以放了视频链接:
《Python 函数》04 - 函数参数(视频)

函数调用 - 课堂笔记

''' 定义参数, 可以在调用函数时, 向函数体内传递数据 '''
# 首先要在定义函数的括号中, 填写参数名, 不需要指定参数类型
# 这个括号, 叫做参数列表
# 参数名要遵循变量的命名规则
def say_goodbye(user_name):
    # 在函数体内可以使用参数, 就和使用正常的变量一样
    print(f"拜拜{user_name}, 客官下次再来哟~")
# 其次, 在调用函数时, 要在括号内填写具体的值, 给参数赋值
say_goodbye("老王") # 拜拜老王, 客官下次再来哟~

''' 定义函数参数时, 可以定义多个参数 '''
# 根据函数的功能需要, 如果要传递多个数值到函数体内, 可以定义多个参数
# 参数名之间用逗号隔开就好
# 这个函数 print_sum 作用是计算并显示两个数的和, 有两个参数 a 和 b
def print_sum(a, b):
    print(f"a + b = {a + b}")
# 在调用函数时, 也要写两个值, 分别赋值给参数 a 和 b
# 此时在函数体内, 参数 a = 10, 参数 b = 25
print_sum(10, 25)   # 35
# 如果参数值反过来赋值, 那么在函数体内, 参数 a = 25, 参数 b = 10
# 也就是说, 调用函数时, 给定的值是按照顺序, 依次给所有参数赋值的
print_sum(25, 10)   # 35

''' 定义函数参数时可以指定参数类型 '''
# 在参数列表中, 参数名后加冒号, 然后填写这个参数的类型
def split_with_space(user_name: str):
    # 指定了类型, 在函数体内就会有代码提示了, 可以提示字符串的 split 方法
    l = user_name.split(" ")
    print(f"使用空格分割字符串: {l}")
# 调用函数时, 和普通函数没有任何区别
split_with_space("北京 上海 广州 深圳 成都 杭州")

''' 但是要注意!!! 哪怕定义函数时指定了类型, 在调用时也可以用其它类型的参数值 '''
# 定义一个函数进行整数加法运算
# 在此, 参数列表中指定的参数 a 和 b 的类型为整数 int
def add_int(a: int, b: int):
    print(f"a + b = {a + b}")
# 调用时, 可以给两个整数
add_int(5, 9)   # 14
# 调用时, 也可以给两个小数
add_int(5.6, 9.8)   # 15.4
# 调用时, 甚至可以给两个字符串
add_int("Hello", "world")   # Helloworld
# 也就是说, 指定参数类型, 对调用是没有限制的, 只不过可以在函数体内有代码提示

''' 可以使用文档注释, 说明函数的功能, 以及参数和返回值的作用 '''
def func(a, b):
    '''
    func() 函数的功能是...

    参数 a: ...

    参数 b: ...

    返回值: ...
    '''
    pass

函数调用 - 随堂练习

函数调用 - 课件

蟹蟹童鞋们的支持哟~

(The End)

相关文章

  • 《Python 函数》04 - 函数参数

    相关文章 01 - 课程介绍及概述(挖坑待填)02 - 函数调用03 - 定义函数04 - 函数参数05 - 函数...

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • python 函数参数类型

    本文主要学习内容: python函数参数类型 python 的函数参数类型分为4种:1.位置参数:调用函数时根据函...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • 二、python其函数及其高级特性

    1.函数 定义函数 语法: def 函数名(参数): 函数体 return参数 在Python交互环境中定...

  • Python3函数

    一、基本 1、函数定义:def 函数名(参数):代码1......2、函数调用:函数名(参数)注:在Python中...

  • Python的参数

    Python的参数函数的参数

网友评论

      本文标题:《Python 函数》04 - 函数参数

      本文链接:https://www.haomeiwen.com/subject/tipkrqtx.html