zoukankan      html  css  js  c++  java
  • 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)、
     

      

  • 相关阅读:
    execing process _ golang
    Spawning process _ golang
    environment variables _ golang
    common-line flags _ golang
    command-line arguments _ golang
    line filters _ golang
    writing files _ golang
    Reading files _ golang
    为什么使用do{}while(0)来进行宏定义
    单向链表的反转
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/11788397.html
Copyright © 2011-2022 走看看