上一节课简单的讲了一下函数。那么今天来给大家讲一下函数参数。用案例说话哈。上一节课只是让大家有比较简单的了解,那么这节我们来细化一下哈。 >>>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其中的缘由我们之前已经说过了! |