美文网首页我爱编程
Python小白学习进行时---函数(一)(2018-06-21

Python小白学习进行时---函数(一)(2018-06-21

作者: 晓枫_0544 | 来源:发表于2018-06-21 17:47 被阅读0次

    一、函数的初识

    函数:函数是实现某一特定功能的代码块,对某一特定功能的封装。其在类中又称之为方法。
    函数的作用:1、让程序模块化; 2、如果功能发生变化只需修改某一地方。

    二、使用函数

    1、函数的声明

    a、函数的格式:

    def  函数名(形参):
           函数体
    

    b、声明函数步骤:

       1.确定函数的功能
       2.确定函数名(见名知义)
       3.确定参数(确定是否有参数,确定参数有几个。实现功能需不需要从外面传值进去)
       4.确定是否需要返回值(返回值:就是函数返回给调用者的数据。
     Python中所有函数都有返回值,默认为None)
       5.实现函数的功能
    

    注意:函数需要调用时才能执行。

    2、函数的调用
     格式:def 函数名(形参):
              函数体
           函数名(实参)
    

    函数调用过程:将实参值传给形参,在函数体中执行并输出

    def word():      #声明函数
       """打印’hello python"""
        print("Hello python")
    word()           #调用函数
    print(word())    #函数可以调用多次
    

    定义函数后,可以多次调用函数。函数中每定义一个形参都有与其相对应的实参。形参与形参要一一对应。

    def sum(number):
    '''#求10的阶乘'''
    for item in range(1,11):
        number*=item
        print(number)
    sum(1)
    

    三、函数的参数使用

    1、位置参数

    实参与形参赋值必须一一对应。并且在调用时保证每个形参都有值。

    写一个函数计算两个值得和
    def my_sum(num1,num2):        #形参就是声明在函数中的变量
        """ 打印num1和num2的和"""
        sunm=num1+num2
        print(num1,num2)
        print(sunm)
    my_sum(1,2)       #带参函数的调用。在执行代码时 将num1=1、num2=2,再执行函数体
    
    1 2
    3
    
    2、关键字参数

    def my_sum(num1,num2):        #形参就是声明在函数中的变量
        """ 打印num1和num2的和"""
        sunm=num1+num2
        print(num1,num2)
        print(sunm)
    my_sum(num1=1,num2=2) 
    
    1 2
    3
    
    3、默认值参数

    默认值参数:认为给函数某形参赋予初值。

    def say(name="lili"):
        """问候"""
        print('%s, how are you !'%(name))
        print(name)
    say("meimei")
    

    再有默认值时再给形参传参,会将原来的默认值参数的值进行覆盖。

    4、参数个数不确定

    形参个数不确定,用+形参 来表示。这个时候形参内容变成了元组。函数调用的时候,所有的实参都会传入到形参中。
    def num(
    nums):

    def my_sum(*nums):    
        sum=0
        for item in nums:
            sum+=item
        print(sum)
    my_sum(10,1,2,1,2,3)
    
    19

    相关文章

      网友评论

        本文标题:Python小白学习进行时---函数(一)(2018-06-21

        本文链接:https://www.haomeiwen.com/subject/wolcyftx.html