一 什么是函数.及其基本语法
1 """ 2 函数是程序中独立的代码块,执行特定的任务,返回一定的数据 3 函数能够重复利用,减少代码量,能够随时扩展程序功能 4 5 *****函数与方法的区别,函数直接使用,不依赖于类 6 方法与函数的区别是 ,方法需要依靠于类内部 7 函数的基本语法 8 定义函数 9 关键字 def 函数名 (参数) : 10 def fun1(): 11 :return 12 使用函数 13 函数定义完毕后,需要调用才表示使用,必须先定义函数,在进行调用 14 """ 15 16 # 函数的定义 17 def func(): 18 print('我是一个函数') 19 # 函数的调用 20 21 func() 22 23 # 函数的封装 24 def multiplication_table(): 25 print('我是函数内封装好的代码,直接调用就能用') # 封装代码,打印99乘法表 26 a = 1 27 28 while a <= 29: 29 b = 1 30 while b <= a: 31 c = b * a 32 print('%s * %s = %s\t' % (b, a, c), end=' ') ## 末尾不换行 \t竖行制表符 33 # ******print()函数默认结束会换行,使用 end = '' 末尾可以不换行 34 b += 1 35 print(' ') ## 执行完毕一次小循环后进行换行 36 a += 1 37 38 39 # 调用时候,直接输入函数名称,即可,函数需先定义在调用,否则会报错,因为解释器是从上到下执行 40 multiplication_table()
二 如何给函数增加注释
1 """ 2 开发中为了今后自己及别人能够记得函数的作用,可以对函数进行注释 3 4 函数注释在函数下方定义,pycharm内可以通过单击 函数名称,然后ctrl+q 查看注释 5 6 """ 7 8 9 def sum(a,b): 10 """ 11 此函数为计数两个数字的相加 12 13 :return:返回a和b的和 14 15 """ 16 c= a+b 17 # 返回值,可以有可以无 18 return c 19 20 print(sum(10,20))
三 什么是函数的形式参数,实际参数 及返回值
""" 函数的参数,实际上就是变量,通过外部的变量传递给参数,由参数进行处理 参数分为 形式参数 和实际参数 形式参数是在函数定义时定义的数据(形式参数), 实际参数 是函数调用的时候给予的真正数据(参数个数不定,类型不定,可以是基础数据也可以是对象) 2 返回值,函数内部使用关键字return定义,将返回的结果返回给函数的调用者, 用变量进行接收 return 将函数内部的结果返回到外部,同时表示函数执行结束,return后面的代码将不再执行 """ def sum(a,b):# 括弧内部为形式参数 """ 此函数为计数两个数字的相加 :return:返回a和b的和 """ c= a+b # 返回值,可以有可以无 return c # 返回值,后续代码不再执行 result = sum(10,20) # result接收函数返回值,括弧内部的10,20为实际参数
"""2020-03-06,20:26:56
总结:
参数就是外界数据传入函数
返回值就是函数内部传给外部
"""
四 函数的小例子
1 """ 2 定义一个函数,能够打印指定分隔符指定数量 3 4 """ 5 6 # 指定分隔符的指定数量函数定义 7 8 def prit_line(char,times): #char形参数,接收需要打印的字符,times接收需要打印的次数 9 10 print(char * times) 11 12 # 调用函数 13 # prit_line('#',40) 14 15 # 需求二,打印5行 16 17 def printlines(char,times): # 18 """ 19 char,和times两个变量对外为形式参数, 20 21 对内为变量,当其他函数调用的时候,也可以当做参数进行传递 22 23 :param char: 24 :param times: 25 :return: 26 """ 27 count = 0 28 while count<5: 29 # printlines(char,times)的参数,传递给此参数 30 prit_line(char,times) 31 count+=1 32 33 34 printlines('&',40)
浙公网安备 33010602011771号