一、函数
1、定义函数:def 函数名():
2、调用函数:直接写函数的名称()
>>> def MyFirstFunction():
print('this my first 函数')
print('我表示很激动。。。。')
>>> MyFirstFunction()
this my first 函数
我表示很激动。。。。
>>>
3、函数的参数
>>> def MyFirstFunction(name):
print(name+'我爱你!')
>>> MyFirstFunction('尘封')
尘封我爱你!
>>>
设置多个参数,只需要用逗号隔开
>>> def add(num1,num2):
result = num1+num2
print(result)
>>> add(1,2)
3
>>>
二、练习题
1、什么是DRY
强调的意思是进行编程时相同的代码不要重复写,最好只写一次,然后可以在其他地方引用。好处是可以提高代码重用率,缩减代码量,同时也有助于提高代码的可读性和可维护性。当需要作出更改时,只需要改一个地方即可
2、函数可以有多个参数吗?
理论上是可以的,只不过如果函数的参数过多,在调用的时候出错的几率就会大大提高,最好是精简参数
3、创建函数使用什么关键字,要注意什么
关键字:def 需要注意的是函数名后面要加上小括号,并且加上冒号
三、动手操作:
1、python的range()函数用法:
range()函数原型:range(start,end,scan)
参数含义:start:计数开始的位置,默认从0开始
end:计数结束的位置
scan:每次跳跃的间距,默认是1
a、range()函数只有一个参数时,则表示会产生从0开始计数到输入参数(前一位整数)结束的整数列表
b、当range()函数传入两个参数时,则将第一个参数作为起始位,第二个参数作为结束位
c、当range()函数输入三个数时,第三个参数表示递增或者递减,默认为0,现打印一个从0开始到20结束,逐步递增4的列表,和逐步递减4的列表
1、编写一个函数power()模拟内建函数pow()即power(x,y)为计算并返回x的y次幂的值
def power(x,y):
result = 1
for i in range(y):
result *=x
return result
print(power(2,3))
=================== RESTART: /Users/wufq/Desktop/函数002.py ===================
8
>>>
代码解释:
1、定义一个power函数,内有两个参数x,y,并设置一个默认值以便返回结果
2、采用range()函数,和for循环,x逐次乘以x,最后返回结果,并打印