Python编程 从入门到实践——第8章 函数
创始人
2024-06-03 17:17:05

第8章 函数

  • 8.1 定义函数
    • 8.1.1 向函数传递信息
    • 8.1.2 实参和形参
  • 8.2 传递实参
    • 8.2.1 位置实参
    • 8.2.2 关键字实参

8.1 定义函数

函数是带名字的代码块,用于完成具体的工作。

# greeter.py
# 使用关键字def告诉Python,要进行函数定义,向Python指出了函数名,还可能在圆括号内指出函数为完成任务需要什么样的信息,定义以冒号结尾
def greet_user():# 文档字符串注释,描述了函数是做什么的,文档字符串用三引号括起,Python使用它们来生成有关程序中函数的文档“”“显示简单的问候语”“”print("Hello!")greet_user()

8.1.1 向函数传递信息

# greeter.py
def greet_user(username):"""显示简单的问候语"""print(f"Hello, {username.title()}!")greet_user('jesse')

8.1.2 实参和形参

形参:函数完成工作所需的信息
实参:调用函数时传递给函数的信息
动手试一试

8.2 传递实参

向函数传递实参的方式很多:可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可使用字典。

8.2.1 位置实参

调用函数时,Python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式称为位置实参。

# pets.py
def describe_pet(animal_type, pet_name)"""显示宠物的信息"""print(f"\nI have a {animal_type}.")print(f"My {animal_type}'s name is {pet_name.title()}.")describe_pet('hamster', 'harry')

一、多次调用函数
可以根据需要调用函数任意次。
二、位置实参的顺序很重要

8.2.2 关键字实参

相关内容

热门资讯

脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...