【Python基础】06_Python中的函数
程序员文章站
2022-04-30 22:30:14
1.函数的定义 def 函数名(): 函数封装的代码 …… 注:函数前后应该保留两个空行 2.函数的使用 直接使用函数名()调用函数块。 注:调用函数不能出现在定义函数前。 因为是解释行语言,解释器还不知道定义了这个函数。 NameError: name 'say_hello' is not def ......
1.函数的定义
def 函数名():
函数封装的代码
……
注:函数前后应该保留两个空行
2.函数的使用
直接使用函数名()调用函数块。
1 def say_hello(): 2 print("hello") 3 4 5 say_hello()
注:调用函数不能出现在定义函数前。
因为是解释行语言,解释器还不知道定义了这个函数。
nameerror: name 'say_hello' is not defined
3.函数的参数
在函数名后面的小括号内部填写 参数
def 函数名(参数1, 参数2, 参数3,……):
函数封装的代码
……
1 def sum_2_num(num1, num2): 2 """两数求和""" 3 print(num1 + num2) 4 5 6 sum_2_num(333, 555)
4.形参和实参
- 形参:定义函数是,小括号中的参数,是用来不接受参数用的,在函数内部作为变量使用
- 实参:调用函数时,小括号中的参数,是用来吧数据传递到函数内部用的
注:上面的代码中:num1,num2是形参;333,555是实参
5.函数的返回值
在函数中使用return关键字返回结果
1 def sum_2_num(num1, num2): 2 """两数求和""" 3 return num1 + num2 4 5 6 sum1 = sum_2_num(333, 555) 7 print(sum1)
注:return作为函数的结束,其后代码无效。
1 def print_line(char, times): 2 3 print(char * times) 4 5 6 def print_lines(char, times, rows): 7 row = 0 8 while row < rows: 9 print_line(char, times) 10 row += 1 11 12 13 print_lines("*", 20, 5)
实现可定义行数,打印字符,打印字符次数功能,控制台输出:
********************
********************
********************
********************
********************
6.pycharm给文档增加注释
1.在函数定义的下方使用三个引号对函数进行注释
在pycharm中,光标放在调用函数上,使用 ctrl + q 快捷键打开documentation窗口,查看函数的注释。
2.自动增加描述
将光标放在需要注释的函数名字上,左上角会出现小灯泡,点击小灯泡,鼠标选中第二个。
ide自动添加如下注释,修改注释即可。
使用ctrl+q查看文档注释:
上一篇: Redis操作字符串
下一篇: 做一个不复制粘贴的程序员[0]: 概述