python学习三 函数
?1 定義一個簡單的函數和使用
? ?def hello():
? ? print 'hello world'
hello()
?
2 ?帶多參數的函數
def max(i,j):
? ? if i>j:
? ? ? ? print i,'is max'
? ? else:
? ? ? ? print j,'is max'
max(3,4)
?
3 ?局部變量
def hello(i):
? ? print 'i is',i
? ? i=10
? ? print 'i to',i ?###注意這里的顯示
i=50
hello(i)
print 'i is',i
?
4 ?全局變量
def hello():
? ? global i
? ? print 'i is',i
? ? i=10
? ? print 'i is',i
i=20
hello()
print 'i is',i ?####注意這里的輸出
?
5 函數參數默認值
def hello(i,j=1):
? ? print i
? ? print j
hello(2)
hello(2,3)
?
6 兩個參數參上的默認值,關鍵值
def hello (i,j=1,k=3):
? ? print i
? ? print j
? ? print k
? ? print '######'
hello(1)
hello(1,2)
hello(1,k=4)
hello(i=7,k=9)
?
6?return 函數返回值
def hello(i,j):
? ? if i>j:
? ? ? ?return i
? ? else:
? ? ? ? return j
print hello(4,7)
?
def hello(i,j):
? ? pass
print hello(1,2)####返回空值
?
5 ?帶有輸出說明的測試
def printmax(i,j):
? ? '''print max''' ####輸出說明
? ? if i>j:
? ? ? ? print i
? ? else:
? ? ? ? print j
printmax(2,3)
print printmax.__doc__ ##########這里就是輸出的時候說明這個功能是干什么的
轉載于:https://blog.51cto.com/youzao/1168493
總結
以上是生活随笔為你收集整理的python学习三 函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能电视系列(4)-高通,天才与极限
- 下一篇: 消灭挖孔!努比亚首款屏下摄像头新机Z50