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