Python函数进阶与高阶函数

Python 函数
Python函数进阶与高阶函数
复习回顾
如何定义一个多参函数
多参函数如何进行调用
函数的返回值
变量的作用域
本节新知
常见的内置函数
求绝对值函数
1
2a = '-4'
abs(a)求布尔值函数
1
2bool("abc")
name = input("请输入你的年龄:")数据类型强制转换
1
2
3
4int(input("请输入你的分数:"))
float("12.3")
int("12.3") # 报错
int(float("12.3"))
变量的作用域
1
2
3
4
5
6
7a = 1 # 全局变量
def _(): # 函数名命名规则:字母、数字、下划线组成,且不能以数字开头
#a+=1
print(a)
_()函数嵌套
1
2
3
4
5
6def outer():
print("这是外部函数")
def inner():
print("这是内部函数")
return inner()
outer()默认参数
1
2
3
4
5def func(name, age=18): # 带默认参数的形参必须靠后放置
print("我叫"+name)
print("我今年"+age)
func("zhangsan")函数参数的数据类型
1
2
3def add_num(a:int, b:int): # 约定俗成,非强制要求
return a+b
add_num("a", "b")综合练习
1
2
3
4
5
6
7
8
9
10
11
12
13animal_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))
课后作业
定义一个函数,接收两个列表,一个列表定义多种颜色,另一个列表定义多个整数作为圆的半径,调用该函数时可直接画出五个颜色不同半径不同的同心圆
拓展:可将同心圆填充颜色变成靶子
评论
评论插件加载失败
正在加载评论插件