就不瞎比比了直接看代码,先教大家自定义函数!
代码:
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的提示信息显示出来