版权声明:本文为博主原创文章,转载请注明出处,谢谢! https://blog.csdn.net/Binbin_IT/article/details/78338589
一函数
1.定义函数
def func(a,b):
#todo....
2.global使用
def TestGlobal():
global x
print ('x is',x)
x = 3
print ('changed x to', x)
x = 250
TestGlobal()
print('value of x', x)
输出:
x is 250
changed x to 3
value of x 3
3.关键参数
def keyfunc(a,b=1,c=2):
print('a',a,'b',b,'c',c)
keyfunc(3,4)
keyfunc(5,c=6)
keyfunc(c=7,a=8)
输出:
a 3 b 4 c 2
a 5 b 1 c 6
a 8 b 1 c 7
4.DocString
def TestDocString():
'''discription'''
#todo...
print(TestDocString.__doc__)
在python shell输入>>> help(TestDocString)
输出:
Help on function TestDocString in module __main__:
TestDocString()
discription
在正式版本中对特殊函数可以加入详细描述,尽量使用DocString
二模块
1.pyc文件
引入一个模块费时,所以python创建字节编译的文件,以.pyc作为扩展名,pyc文件会快很多且
是平台无关的。
2.模块创建以及调用
创建
QbModule.py
#Filename:QbModule.py
def HiGirl():
print ("beautiful")
version = "0.1"
使用
UseQb.py
#Filename:UseQb.py
import QbModule
QbModule.HiGirl()
print('vertion:',QbModule.version)
输出:
beautiful
vertion: 0.1
3.模块的__name__
if __name__ == '__main__':本模块否则为外部调用模块
1.定义函数
def func(a,b):
#todo....
2.global使用
def TestGlobal():
global x
print ('x is',x)
x = 3
print ('changed x to', x)
x = 250
TestGlobal()
print('value of x', x)
输出:
x is 250
changed x to 3
value of x 3
3.关键参数
def keyfunc(a,b=1,c=2):
print('a',a,'b',b,'c',c)
keyfunc(3,4)
keyfunc(5,c=6)
keyfunc(c=7,a=8)
输出:
a 3 b 4 c 2
a 5 b 1 c 6
a 8 b 1 c 7
4.DocString
def TestDocString():
'''discription'''
#todo...
print(TestDocString.__doc__)
在python shell输入>>> help(TestDocString)
输出:
Help on function TestDocString in module __main__:
TestDocString()
discription
在正式版本中对特殊函数可以加入详细描述,尽量使用DocString
二模块
1.pyc文件
引入一个模块费时,所以python创建字节编译的文件,以.pyc作为扩展名,pyc文件会快很多且
是平台无关的。
2.模块创建以及调用
创建
QbModule.py
#Filename:QbModule.py
def HiGirl():
print ("beautiful")
version = "0.1"
使用
UseQb.py
#Filename:UseQb.py
import QbModule
QbModule.HiGirl()
print('vertion:',QbModule.version)
输出:
beautiful
vertion: 0.1
3.模块的__name__
if __name__ == '__main__':本模块否则为外部调用模块