python学习03--函数定义与调用

1.函数定义

  格式: 

    (1)无参数

      def fun1():

        print "hello"

    (2)有参数

      def fun2(a, b):

        print a + b

     定义函数时,可以有多个形式参数 

2.函数调用  

    1中已经定义好了函数,调用函数直接写函数名,有参数的要传参数。

    调用fun1   :     fun1()

    调用fun2   :     fun2(1, 3)

3.调用函数时,传递参数

  (1)可以在定义函数时设置默认的参数值

      def fun3(x=3, y="python"):

        print x,"个",y

      调用fun3不传参数时,会用默认的参数值。

  (2)调用函数时传递指定的参数

      fun3(y="ph")

  (3)有两个参数的函数,在调用函数时只传了一个参数,那么默认会赋值给第一个参数。

      fun3(56)

      函数运行时,会把56赋值给x

4.编码方式

    #coding:utf8

    #coding=utf8

    #encoding:utf8

    #encoding=utf8

    

原文地址:https://www.cnblogs.com/kylyww/p/6588502.html