码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记(4)

时间:2015-10-30 02:18:16      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:python

python 的函数:

    函数,是一个可以重复使用的程序段,我们可以通过调用函数,使程序实现相同的功能,从而大大减少的工作量。

    我们可以在一个函数里实现多个方法,通过调用各种方法,实现各种功能。

python 中函数的定义:

    def  函数名():

            功能

调用时,仅输出 函数名() 或   函数名.方法() 即可。


例:

    cat  sayHello.py

    #!/usr/bin/env python

    

    #filename sayHello

        

    def hello():

        print "Hello World !!!"

    

    def sayGood():

        print "Good!!"

    version = ‘1.0‘

    

    hello()

    sayGood()

    print "此版本为 %s " % version


这就是一个模块,我们可以通过调用其中的方法实现其功能


    cat  demoSay.py

    

    #!/usr/bin/env python

    #filename demoSay

    import sayHello

    

    sayHello.hello()

    sayHello.sayGood()

    sayHello.version


这样,我们就可以执行sayHello.py 里面的方法以实现其功能

技术分享

咦?!! 功能是实现了,但是为什么会先把 sayHello.py 里面的内容先执行一了一次,然后才执行我们调用的函数呢?

这是因为,程序在载入模块时会进行初始化,初始化的时候,会调用其中的方法,所以说,我们的 sayHello 中的方法会通过print 打印出来,在这里提示一下,方法的返回值最好不要用 print 打印输出结果,而要用 return 来返回值,只有调用的时候再打印出来,就不会出现以上的情况了!

然后,我们的 sayHello 就应该修改一下:

    sed -i ‘s/print/return/g‘ sayHello.py

    sed -i ‘4,6 s/sayHello/print sayHello/‘ demoSay.py

修改后内容如下:

技术分享

技术分享


然后再执行:python demoSay.py

技术分享


OKye!!!

本文出自 “骑猪去旅行” 博客,请务必保留此出处http://songqinglong.blog.51cto.com/7591177/1707860

python学习笔记(4)

标签:python

原文地址:http://songqinglong.blog.51cto.com/7591177/1707860

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!