Python函数用法详解:从入门到实践
5星 · 超过95%的资源 37 浏览量
更新于2024-08-30
收藏 59KB PDF 举报
"本文是关于Python函数用法的入门教程,涵盖了函数定义、文档字符串以及参数的使用,适合初学者学习Python程序设计时参考。"
在Python编程中,函数是组织良好、可重用的代码块,它们可以接受输入(参数),执行特定任务,并可能返回结果。这篇教程详细介绍了Python中函数的基本概念和用法。
一、函数的定义
在Python中,我们使用`def`关键字来定义函数。函数通常包含一个函数名和参数列表。函数体内的代码由缩进来表示,即所有语句都应在其后的行上进行缩进。以下是一个简单的无返回值函数示例:
```python
def run(name):
print(name, 'running') # 注意:函数体的首行需要缩进
run('xiaoming') # 调用函数
```
函数如果没有`return`语句,默认会返回`None`。如上述例子所示,调用`run('xiaoming')`两次,第二次打印出的结果是`None`。
二、文档字符串
Python中的函数可以通过文档字符串(docstring)提供关于函数功能、用途和使用方法的注释。文档字符串应该位于函数定义的开头,三对引号`"""`包围。这样可以使用`__doc__`属性来访问它:
```python
def run(name):
"""打印某人正在跑步的信息"""
print(name, 'running')
print(run.__doc__) # 输出:打印某人正在跑步的信息
```
三、参数
Python函数的参数可以是任意数量的,参数通过位置或关键字进行传递。位置参数是按照定义时的顺序传递,而关键字参数则允许我们指定参数名:
```python
def run(name, age, sex):
print('name:', name, 'age:', age, 'sex:', sex)
# 位置参数调用
run('xiaoming', 23, 'boy')
# 关键字参数调用
run(name='xiaoming', age=23, sex='boy')
```
需要注意的是,同一个参数不能同时用位置和关键字方式传递。例如,`run('xiaoming', name='xiaoming', sex='boy')`会导致语法错误。
通过掌握以上基本的函数知识,你将能够开始编写简单的Python程序,并逐步深入到更复杂的函数用法,如默认参数、可变参数、*args和**kwargs等高级主题。持续学习和实践,将使你在Python编程中更加熟练和自信。
2023-06-11 上传
2023-06-11 上传
2023-06-11 上传
2022-06-04 上传
2020-09-18 上传
2020-09-20 上传
2022-06-04 上传
2020-12-21 上传
2021-01-21 上传
weixin_38686924
- 粉丝: 14
- 资源: 956