python函数的使用

函数形参和实参:

  函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。

  参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为实参 。


python函数的使用




函数的局部变量:

   通俗的来说,你在函数内定义的变量,对函数外来说,只是名字相同,其他的没有任何关系

python函数的使用

1
2
3
4
5
6
7
8
9
# -*- coding: utf-8 -*-
a="waibubainling" #在外的变量
 
def jubu():
    a="neibubianliang"
    print "函数内部变量a是:"  + a
 
jubu()  #调用的是函数,打印的是函数内的变量
print "函数外部变量a是:" + #打印外部的变量



global就是告诉python这个变量名不是局部的,而是全局的


python函数的使用

1
2
3
4
5
6
7
8
9
10
11
# -*- coding: utf-8 -*-
a="waibubainling" #在外的变量
print "函数外部变量a是:" + #打印外部的变量
 
def jubu():
    global a
    a="quanjubianliang"
    print "函数内部变量a是:"  + a
 
jubu()  #调用的是函数,打印的是函数内的变量
print "我是全局变量:" + #打印全局变量a



return 语句用来从一个函数返回, 即跳出函数。我们也可选从函数返回一个值 。

python函数的使用

1
2
3
4
5
6
7
8
9
10
11
# -*- coding: utf-8 -*-
def maxnum(x,y):
    if x>y:
        return x
    elif x==y:
        return x,y
    else:
        return y
print maxnum(21#这个返回的是x的值
print maxnum(66#这个返回的是x和y的值
print maxnum(13#这个是返回的y值

如果没有return则等价于 return None 。 None 是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为 None ,可以表示它没有值。




参考:简明Python教程


python函数的使用



本文转自 天道酬勤VIP 51CTO博客,原文链接:http://blog.51cto.com/tdcqvip/1943191