标签: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
原文地址:http://songqinglong.blog.51cto.com/7591177/1707860