自定義函數

就不瞎比比了直接看代碼,先教大家自定義函數!

代碼:

import kuihua
def cn(x):
return x.decode("utf-8")
kuihua.note(cn("你好,葵花"),"info")

現在我們來解釋下這條語法

“def”
這是Py函數的定義方法,作用是定義一個函數,也就是告訴程序我要定義一個什么函數出來!

“cn(x)”
這是定義的函數,定義函數的時候需要加入“()”,“()”里面是表示這個函數的參數,可以用變量,也可以為空,我們這里的變量“x”就是這個函數的參數,這個參數的作用就是獲得用戶輸入的數據,是為我們后面的調用而創建的,請接著往下看

“:”
這個符號表示這個函數定義完了,“:”后面的內容就是調用這個函數時要做什么的代碼

“return”
這個語法是返回的意思,就是把什么東西作為這個函數的返回值,通俗點就是:
我跟你說什么,你要回答什么。這里的回答就是返回的內容

“x.decode("utf-8")”
這個語法的意思是將“x”從“utf-8”的編碼解密為Unicode編碼,因為我們的腳本是使用“utf-8”保存的,又因為Py里面是不能直接使用中文的,所以我們才用到了解密!

kuihua.note(cn("你好,葵花"),"info")
這是輸出解密后的中文,后面是用"info"(信息)的提示方式
這個提示方式還可以是"error"(錯誤)、"conf"(正確)
這個語法的其他意思相信不用我說了吧!

現在我們來講下這段代碼的總體大意,

解釋:

首先開始加載kuihua模塊
定義一個叫cn()的函數,這個cn()的參數是x,這個x是用戶要輸入的東西
將x解密后的內容返回回去!
把解密后的內容作為info的提示信息顯示出來

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容