python3编程基础之一:代码封装

  几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位。之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实现的函数。使用函数前,必须要先定义函数,本节主要介绍如何定义函数和应用自定义的函数。

1、定义函数的格式:

  def  函数名(参数列表):

    函数语句A

    函数语句B

    ……

    函数语句N

    return  value

2、定义说明:

  1)、def是必须的,不能少

  2)、函数名也是必须的,且不能和内部或现有函数重名

  3)、函数的参数列表,可以是一个或多个,传参数时需要对应起来

  4)、函数的语句必须以tab开始缩进或者固定数目的空格完成缩进,python根据缩进的级别来判定函数体的内容,因此,用python编程时,必须注意缩进格式

  5)、如果函数需要返回值,直接return value返回值即可

3、一个例子:在交互环境中: 

  def  Plus(a, b):                       //定义函数Plus,需要两个参数a  b,参数间用,分割
    print(a+b)                       //输出两个数据的求和
  

  def Hello():                         //定义函数Hello,无参数
       num1 = int(input('Hello please enter the first number: '))    //带提示信息的数据输入
       num2 = int(input('Please enter the second number: '))
       return num1, num2                    //返回两个数据num1, num2

  

  n1,n2 = Hello()                       //调用Hello函数完成数据的输入
  Hello please enter the first number: 5             //输入数据1为5
  Please enter the second number: 7                //输入数据2为7
  
  Plus(n1, n2)                        //调用函数Plus进行求和,并输出
  12                            //输出结果为12
4、变量:局部变量和全局变量

  1)、一般情况下,不要使用全局变量

  2)、尽量使用传参的形式实现变量数据的传递

  3)、在函数中定义的变量叫局部变量,务必注意局部变量的的生命周期和作用域,无论是过了时间还是过了范围都有可能无效了

  4)、
 

  

猜你喜欢

转载自www.cnblogs.com/guochaoxxl/p/11788397.html