一 什么是函数.及其基本语法

 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()
View Code

二 如何给函数增加注释

 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))
View Code

三 什么是函数的形式参数,实际参数 及返回值

"""
函数的参数,实际上就是变量,通过外部的变量传递给参数,由参数进行处理

参数分为 形式参数 和实际参数
形式参数是在函数定义时定义的数据(形式参数),
实际参数 是函数调用的时候给予的真正数据(参数个数不定,类型不定,可以是基础数据也可以是对象)

2 返回值,函数内部使用关键字return定义,将返回的结果返回给函数的调用者, 用变量进行接收
        return 将函数内部的结果返回到外部,同时表示函数执行结束,return后面的代码将不再执行
"""
def sum(a,b):# 括弧内部为形式参数
    """
    此函数为计数两个数字的相加

    :return:返回a和b的和

    """
    c= a+b
    # 返回值,可以有可以无
    return c  # 返回值,后续代码不再执行

result = sum(10,20) #  result接收函数返回值,括弧内部的10,20为实际参数
View Code
"""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)
View Code

 

posted on 2020-03-04 19:17  RRRRRRR1  阅读(7)  评论(0)    收藏  举报