python的函数
只是做学习摘录和笔记整理,如有错误欢迎指正~
一.内置函数
python提供了许多内置函数,如print()和input()等
可以输入
>>>dir(__builtins__)
或
>>>import builtins
>>>dir(builtins)
二.自定义函数
- 定义函数的语法
- 名称
不能以数字开头
,可以以大小写字母和下划线开头 - 名称不能有空格
- 名称不能与关键字重合
keyword.kwlist#列出所有关键字
(一) 参数类型
1. 位置参数
位置参数是按参数的位置顺序传递的,这也是最常见的参数类型。
>>>def menu(appetizer, course):
>>>print('一份开胃菜:' + appetizer)
>>>print('一份主食:' + course + '\n')
#转义字符\n吧,表示换行 menu('牛肉拉面','话梅花生')
>>>menu('话梅花生','牛肉拉面')
#如果采用下面这种形式传递,就不需要理会参数位置
>>>menu(course = '牛肉拉面', appetizer = '话梅花生')
2. 默认参数
默认参数必须放在位置参数之后
>>>def menu(appetizer, course, dessert = '绿豆沙'):
>>> print('一份开胃菜:' + appetizer)
>>> print('一份主食:' + course)
>>> print('一份甜品:' + dessert)
>>>menu('话梅花生','牛肉拉面'