一、Pycharm的调式工具
name = "小明"
# python 解释器知道下方定义了一个函数
def say_hello():
"""打招呼"""
print("hello 1")
print("hello 2")
print("hello 3")
print(name)
# 只有在程序中,主动调用函数,才会让函数执行
say_hello()
print(name)
1)step over 可以单步执行代码,会把函数调用看作是一行单吗直接执行
2)step into 可以单步执行代码,如果是函数,会进入函数内部
二、函数的文档注释
1)在开发中,如果希望给函数添加注释,应该在定义函数下方,使用连续的三队引号
2)在连续的三对引号之间编写对函数的说明文字
3)在函数调用位置,使用快捷键ctrl + Q 可以查看函数的说明信息
注意:因为函数体相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留两个空行
三、函数的参数
2.1、需求
1)开发一个sum_1_num的函数
2)函数能够实现两个数字的求和功能
代码如下:
def sum_1_num():
num1 = 10
num2 = 20
result = num1 + num2
print("%d + %d = %d" %(num1,num2,result ))
sum_1_num()
2.2、思考一下存在说明问题?
| 函数只能处理固定数值的相加
如何解决?
| 如果能够把需要计算的数字,在调用函数时,传递到函数内部就好了!
2.3、函数参数的使用
1)在函数名的后面的小括号内部填写参数
2)多个参数之间使用(,)分隔开
def sum_1_num(num1,num2): # 形参
result = num1 + num2
print("%d + %d = %d" %(num1,num2,result ))
sum_1_num(50,20) # 实参
2.4、形参和实参
形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的