函数:将功能封装,多个函数可以做成模块module

语法结构

    def function_name (参数......):

        code....

        code....

        code....

注意:

1,尾部有冒号

2,不用花括号,但是需使用相同的缩进,如果没有相同缩进,则不作为函数体而是作为主程序

3,自定义函数无返回值类型-------------可以return value,但是无类型之说

无形参:

def test_a():
    print 'hello robin'
    print 'www.baidu.com'

test_a()-------调用函数(任意地方,不限次数调用)

有形参:

def test_b(val1,val2):
    print val1,----------不换行输出,如果不加逗号则换行输出
    print val2

test_b(12,13)

test_b('hello','robin')-----调用函数,传入实参(一一对应)

备注: 12,13 为实参,val1和val2为形参



python自定义函数的分类:

有返回值的、无返回值的

有形参的、无形参的