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

  • 相关阅读:
    0725------Linux基础----------信号
    0723------Linux基础----------文件 IO 之 dup、dup2 和 fcntl 函数
    0722-----C++Primer听课笔记----------句柄类和智能指针
    0721-----C++Primer听课笔记----------继承
    0718-----C++Primer听课笔记----------运算符重载
    flex 弹性盒子模型一些案例.html
    布局—column(属性)
    css3中的动画处理
    CSS3中的变形处理(transform)属性
    jquery返回顶部特效
  • 原文地址:https://www.cnblogs.com/frankruby/p/9090213.html
Copyright © 2020-2023  润新知