【python017--函数对象1】

一、函数

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,最后返回结果,并打印

原文地址:https://www.cnblogs.com/frankruby/p/9090213.html