#coding:utf-8
#表示檔案的編碼是utf8
#fun1的函式體為空
#需要使用pass語句佔位,因為函式體至少要有乙個句
#對編寫框架程式有用處
def fun1():
pass
#乙個最簡單的函式,輸入乙個數,返回這個數的兩倍
def fun2(i):
return i * 2
#返回多個值,返回值是乙個元組
def fun3(i):
return i * 2, i / 2
#過載,支援不同的引數型別
def fun4(x):
import types #引入乙個庫,可以判斷變數的型別
if type(x) is types.inttype:#判斷是否int 型別
return 2 * x
if type(x) is types.stringtype:#是否string型別
return x + x
print 'fun2:', fun2(1)
print 'fun3:', fun3(4)
print 'fun4:', fun4(10)
print 'fun4:', fun4('abc')
[/code]
執行結果:
[code="python"]fun2: 2
fun3: (8, 2)
fun4: 20
fun4: abcabc[/code]
其他參考:
(1)python教程:hello world
(2)python教程:資料型別和運算規則
(3)python教程:元組,列表,詞典
(4)python教程:分支、迴圈
(5)python教程:函式
(6)python教程:class
(8)python教程:幾行**搞定python 設計模式
5,Python函式基礎知識
函式的引數與返回值 lambda表示式 在python中,一切都是物件,函式 function 也不例外。函式其實就是一台機器,能夠把我們放進去的材料轉化成想要的物品。其實我們對函式並不陌生。我們平時用到的print input 等後面帶括號的語句都是函式。python中除了內建函式和庫函式之外,還...
5 python 文字解析
5.python 文字解析 這一章節我們簡單的聊聊文字解析的兩種方法 1.分片,通過分片,記錄偏移處,然後提取想要的字串 例子 line aaa bbb ccc col1 line 0 3 col3 line 8 col1 aaa col3 ccc 2.split line aaa bbb ccc ...
Python基礎5 Python字典
字典的基本操作 建立字典 字典中儲存的是鍵值對,鍵和值用 分割,每個鍵值對之間用逗號分割,所有元素用 括起來 字典中元素的鍵必須唯一且不可變 examdict print examdict 訪問字典中的值 print examdict name tina 新增字典元素 examdict age 30...