菜鳥學python 8 初識函式

2021-07-09 09:22:08 字數 684 閱讀 2614

想寫點東西把自己學習python的過程記錄下來,於是就有了菜鳥學python

def是python中函式的關鍵字,fun是命名的函式名,()中是函式引數

先寫乙個簡單的將兩個字元相「加」

def fun1(x):

return x+x

函式寫好了,可以用下面的方法實現它

x = raw_input('please input something:')

print fun1(x)

最主要的在

fun1(x)

通過這句將我們從鍵盤鍵入的字元傳入到函式fun1中

在函式中可以存在乙個預設值,函式在呼叫的時候如果沒有傳入引數,函式就會自動呼叫這個值做預設值

def fun2(x=1):

if x==1:

print "this is one"

else:

print "noop"

可以用下面兩條語句來看下結果

fun2(1)

fun2(2)

執行結果如下

this is one

noop

python(8)異常處理

所有異常物件都是exception的成員。常見異常類 nameerror 變數未宣告 zerodivisionerror 除零異常 synatacerror 語法錯誤 indexerror 索引不存在 keyerror 鍵不存在 filenotfounderror 檔案不存在 attributeer...

python 8 資料結構

容器 序列 列表元組 對映 字典 集合在python中 沒有陣列 用系列資料型別代替陣列 系列資料型別 系列資料型別 python中最簡單的資料結構 可以包含乙個或者多個元素 這裡的多個元素的資料型別可以是不一致的 所以python裡面沒有陣列 也可以包含空集合 包含列表 元組 字串 位元組資料序列...

菜鳥python 編碼初識

ascii 256 1位元組不支援中文 gbk 國標 0101 你 0111 好 英文 1位元組 中文 2位元組 萬國碼 unicode 中文和英文4個位元組 1位元組 8位 utf 8 最流行的編碼集 密碼本 英文 1 歐洲 2 亞洲 3 win 編碼gbk linux 編碼utf 8 mac 編...