就不瞎比比了直接看代碼鞋诗,先教大家自定義函數(shù)筒主!
代碼:
import kuihua
def cn(x):
return x.decode("utf-8")
kuihua.note(cn("你好,葵花"),"info")
現(xiàn)在我們來解釋下這條語法
“def”
這是Py函數(shù)的定義方法燥翅,作用是定義一個(gè)函數(shù)骑篙,也就是告訴程序我要定義一個(gè)什么函數(shù)出來!
“cn(x)”
這是定義的函數(shù)权旷,定義函數(shù)的時(shí)候需要加入“()”,“()”里面是表示這個(gè)函數(shù)的參數(shù)替蛉,可以用變量贯溅,也可以為空,我們這里的變量“x”就是這個(gè)函數(shù)的參數(shù)躲查,這個(gè)參數(shù)的作用就是獲得用戶輸入的數(shù)據(jù)它浅,是為我們后面的調(diào)用而創(chuàng)建的,請(qǐng)接著往下看
“:”
這個(gè)符號(hào)表示這個(gè)函數(shù)定義完了镣煮,“:”后面的內(nèi)容就是調(diào)用這個(gè)函數(shù)時(shí)要做什么的代碼
“return”
這個(gè)語法是返回的意思姐霍,就是把什么東西作為這個(gè)函數(shù)的返回值,通俗點(diǎn)就是:
我跟你說什么典唇,你要回答什么镊折。這里的回答就是返回的內(nèi)容
“x.decode("utf-8")”
這個(gè)語法的意思是將“x”從“utf-8”的編碼解密為Unicode編碼,因?yàn)槲覀兊哪_本是使用“utf-8”保存的介衔,又因?yàn)镻y里面是不能直接使用中文的恨胚,所以我們才用到了解密!
kuihua.note(cn("你好,葵花"),"info")
這是輸出解密后的中文炎咖,后面是用"info"(信息)的提示方式
這個(gè)提示方式還可以是"error"(錯(cuò)誤)赃泡、"conf"(正確)
這個(gè)語法的其他意思相信不用我說了吧!
現(xiàn)在我們來講下這段代碼的總體大意乘盼,
解釋:
首先開始加載kuihua模塊
定義一個(gè)叫cn()的函數(shù)升熊,這個(gè)cn()的參數(shù)是x,這個(gè)x是用戶要輸入的東西
將x解密后的內(nèi)容返回回去绸栅!
把解密后的內(nèi)容作為info的提示信息顯示出來