Python函数进阶与高阶函数
John Doe

Python 函数

Python函数进阶与高阶函数

复习回顾

  1. 如何定义一个多参函数

  2. 多参函数如何进行调用

  3. 函数的返回值

  4. 变量的作用域

本节新知

  1. 常见的内置函数

    • 求绝对值函数

      1
      2
      a = '-4'
      abs(a)
    • 求布尔值函数

      1
      2
      bool("abc")
      name = input("请输入你的年龄:")
    • 数据类型强制转换

      1
      2
      3
      4
      int(input("请输入你的分数:"))
      float("12.3")
      int("12.3") # 报错
      int(float("12.3"))
  2. 变量的作用域

    1
    2
    3
    4
    5
    6
    7
    a = 1 # 全局变量

    def _(): # 函数名命名规则:字母、数字、下划线组成,且不能以数字开头
    #a+=1
    print(a)

    _()
  3. 函数嵌套

    1
    2
    3
    4
    5
    6
    def outer():
    print("这是外部函数")
    def inner():
    print("这是内部函数")
    return inner()
    outer()
  4. 默认参数

    1
    2
    3
    4
    5
    def func(name, age=18): # 带默认参数的形参必须靠后放置
    print("我叫"+name)
    print("我今年"+age)

    func("zhangsan")
  5. 函数参数的数据类型

    1
    2
    3
    def add_num(a:int, b:int): # 约定俗成,非强制要求
    return a+b
    add_num("a", "b")
  6. 综合练习

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    animal_list = ["dog", "cat", "mouse", "pig"]

    def get_animal(animal: list):
    print("This func only receive a list!")
    animal_dict = {}
    def change_dict(lenth=len(animal)):
    for i in range(lenth):
    animal_dict[animal_list[i]] = "animal"
    return animal_dict
    return change_dict()

    if __name__=="__main__":
    print(get_animal(animal_list))

课后作业

定义一个函数,接收两个列表,一个列表定义多种颜色,另一个列表定义多个整数作为圆的半径,调用该函数时可直接画出五个颜色不同半径不同的同心圆

拓展:可将同心圆填充颜色变成靶子

 评论
评论插件加载失败
正在加载评论插件