Python小记10

https://www.cnblogs.com/airlinp/p/12579723.html

9. 函数

函数就是把具有独立功能的代码块组织为一个小功能模块,在需要的时候进行调用,提高代码编写的效率和代码的重用

基本语法:

def 函数名():
    封装代码
    …

注意:函数命名遵循标识符命名规则,

  • 使用字母、下划线、数字组成;
  • 不能以数字开头;
  • 不能与关键字重名;

代码示例:

def say_hello():
    print("hello 
" * 3)
say_hello()

由上图及代码可知:

使用def定义函数名,函数名后需要带括号,并且使用“:”结尾;

函数的调用,直接编写完整的函数名即可实现调用;

9.1 函数的文档注释

在定义的函数下方连续打三对双引号,在其中写上该函数的相关注释,当需要查看函数的注释的时候,在任意函数调用的时候,选中函数名,使用CTRL+Q,即可打开函数注释文本提示框,查看注释。

def say_hello():
    """函数注释"""
    
    print("hello 
" * 3)
say_hello()

9.2 函数的参数使用

在函数名后的小括号内部,填写参数,使用逗号隔开;

调用函数的时候,在调用函数的小括号中,按照参数指定顺序填入参数值,即可完成函数的参数输入并调用;

# 求和函数
def sum_result(num1, num2):
    num_resulet = num1 + num2
    print("%d + %d =%d " % (num1, num2, num_resulet))


sum_result(10,33)

由上图可知:

  • num1和num2为函数sum_result的2个参数;
  • 10和33分别为调用函数sum_result的2个参数值;

9.2.1 求和函数改进练习

根据9.2节中,可以在函数调用时候,填入任意数字,完成求和函数的调用,但是希望改进成可以让用户进行界面输入数值,然后进行求和。

根据以上需求,重新定义2个变量,用来存放用户输入的数值,再直接在函数中调用即可。

# 求和函数
def sum_result(num1, num2):
num_resulet = num1 + num2
print("%d + %d =%d " % (num1, num2, num_resulet))


a = int(input("输入第一个数字:"))
b = int(input("输入第二个数字:"))
sum_result(a, b)

由上述代码可知:

  • 在9.2节中代码基础上,增加了a,b两个变量,用来存储用户输入的两个数字;
  • 最后调用函数的时候,在小括号内,按照顺序放入a,b两个变量即可;

扩展说明:

  • 形参:num1,num2这2个参数,在Python中专业描述为形参,代表该函数有2个参数可以填写;
  • 实参:a,b这2个变量(固定值),在Python中专业描述为实参,代表调用该函数的2个参数值;

原文地址:https://www.cnblogs.com/airlinp/p/12612680.html