zoukankan      html  css  js  c++  java
  • Python 语法1

    函数的定义:

    """

    def 函数名():

      函数内容,函数内容,

      函数内容,函数内容,

    """

     ////////////////////////////////////////////////////////////////////////////

    def fun1():

      print "haha"

     ////////////////////////////////////////////////////////////////////////////

    函数的传递

    什么是形参,什么是实参?

    def fun1(a,b):# 此处表示形参,只是代表函数定义过程中的位置,不代表具体的值

      print a+b

    fun1(1,2)# 此处表示实参,代表具体的值

     ////////////////////////////////////////////////////////////////////////////

    关键参数

    def fun2(a=1,b=2,c=3):

      print a+b+c

    #调用时以下都为合法表达

    fun2(2,3,4)

    fun2(c=2,a=3,b=4)

    fun2(5,c=2,b=4)

    函数的作用域,一般默认都是局部作用域,除非申明了global

    ////////////////////////////////////////////////////////////////////////////

    i=5
    def ff():#i只改变了函数当中的数值,跳出函数之后又变回了函数外的i值
      i=1
      print i
    ff()
    print i

    输出结果为1,5

    ////////////////////////////////////////////////////////////////////////////

    i=5
    def ff():
      global i  #这样i才能影响函数以外的i的值,不然只在函数内作用,函数运行完后被释放
      i=1
    ff()
    print i
    i=5
    print i

     ////////////////////////////////////////////////////////////////////////////

    函数的返回值,可以返回单个,也可以返回多个比如:

    def ff(a,b):
      c=a*b
      return(a,b,c)
    x=ff(3,4)
    o,p,q=ff(3,4)
    print x,#这样输出的是元组形式(3,4,12)
    print o,p,q#这样输出的是单个的数字3,4,12

  • 相关阅读:
    软件测试大赛决赛简讯
    期末提交作业清单
    4月12日-4月19日任务清单
    20160405
    软件系统设计文档模板
    吐槽
    致我亲爱的学生
    HBase 环境搭建
    Zookeeper 环境搭建
    hive 部署
  • 原文地址:https://www.cnblogs.com/nyc1893/p/6970964.html
Copyright © 2011-2022 走看看