将函数作为第一类对象
什么是第一类对象
在前言中所说的第一类对象,其实是指函数作为一个对象,与其它对象具有相同的地位。具体来说,数值可以被赋值给变量、作为参数传递给函数、作为返回值,因为函数和数值具有相同的地位,所以函数也可以被赋值给变量、作为参数传递给函数、作为返回值。
Python 中的常见类型对象包括:
数值,例如:123、3.14
字符串,例如:“Hello”、“World”
布尔值,例如:True、False
列表,例如:[1, 2, 3]
字典,例如:{‘name’: ‘tom’, ‘age’: 12}
可以在如下场合中处理这些对象,包括:
- 将对象赋值给变量
可以将数值、字符串、列表、字典类型的对象赋值给变量,例如:
number = 123
string = "hello"
list = [1, 2, 3]
dict = {
'name': 'tom', 'age': 12}
- 将对象作为参数传递
可以将数值、字符串、列表、字典类型的对象作为参数传递给函数,例如:
print(123)
print("hello")
print([1, 2, 3])
print({
'name': 'tom', 'age': 12})
- 将对象用作返回值
可以将数值、字符串、列表、字典类型的对象作为函数的返回值,例如: