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

原文地址:https://www.cnblogs.com/nyc1893/p/6970964.html