自定义函数
程序员文章站
2022-07-11 15:34:47
...
就不瞎比比了直接看代码,先教大家自定义函数!
代码:
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的提示信息显示出来
推荐阅读
-
Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)
-
Android自定义ScrollView实现放大回弹效果实例代码
-
Android自定义View圆形进度条控件(三)
-
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
-
Android自定义View仿IOS圆盘时间选择器
-
Android自定义View简易折线图控件(二)
-
node微信开发之获取access_token+自定义菜单
-
利用Promise自定义一个GET请求的函数示例代码
-
详解使用React.memo()来优化函数组件的性能
-
MyEclipse不能查看Hibernate函数说明该怎么办?