首页 > 代码库 > 一起入门python7之函数参数

一起入门python7之函数参数

 

上一节课简单的讲了一下函数。那么今天来给大家讲一下函数参数。用案例说话哈。上一节课只是让大家有比较简单的了解,那么这节我们来细化一下哈。
>>>def hello(x):        #这里的x就是参数
return x * x
>>>hello(2)               #自动将x=2带入x*x当中去计算了。故得四。
4
>>>#大家想一下,倘若是次方的该怎么办?比如x的n次方。
>>> def wa(x,n):    #首先先定义两个参数,参数一为x,二为n
...     s = 1
...     while n > 0:       #倘若n大于0执行,否则返回s
...             n = n - 1    #其实这个算法相对简单,比如2的3次方,那么定然是2*2*2,如何控制都是2呢?
...             s = s * x     #自然用1来乘,用1乘x。就变成了2*2,那么有几个怎么控制呢?就是n每次减去一个了。比如你是3.那么当
...     return s             #3大于零的时候就执行,第一条语句就是先把你减一,第二次执行时你就成2了,第三次就是1,第三次就是相等不执行,就是2*2*2了
...
>>> wa(2,3)
8
#平常生活当中都是以平方的,那么我们可不可以将平方设置成默认的参数呢?也就是手我们直接hi(3)就是3的平方呢?自然是可以的。
#我们可以直接把 n 换成 n=2即可
>>> def hi(x,n=2):
...     s = 1
...     while n > 0:
...             n = n - 1
...             s = s * x
...     return s
...
>>> hi(23)
529
#自然的也可以是字符。案例如下:
>>> def name(n,m):
...     print "你爹的名字是:" + n
...     print "你的名字是:" + m
...        
>>> print name("二狗","二蛋")
你爹的名字是:二狗
你的名字是:二蛋
>>>#这里给大家将几个常见的函数。比如range(范围)
>>>#比如我们来一个案例,从一输出道一百。
>>>range(101)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9...100]
>>>#中间那些我给省略了。我们说过了数列是从零开始的,所以说第一位是零。要取到一百就I要101其中的缘由我们之前已经说过了!

一起入门python7之函数参数