python从开始到放弃想标题的day12

时间:2023-12-19 22:23:50

  上次有说道函数的返回值,但是不是所有的数据类型都有返回值,一些常用的比如str基本都有返回值,list基本都没有返回值,dict基本都有返回值,还有就是函数和函数之间的数据是互不影响的,哪怕是一个函数同时执行两个参数,执行完毕+内部元素不被其他人使用才会进行垃圾回收。然后就是有几个新的内容,上次有函数的小高级,也就会有函数的中高级,在中高级中,函数可以当做返回值进行返回,返回后就会执行返回的函数。还有一个新的知识点比较绕的就是闭包,简单来说就是为某个函数开辟一块区域(内部变量供自己使用)为他以后执行提供数据。还有就是python中的内置函数,内置函数是py3自带的,其中有关于编码相关的chr和ord,chr是将十进制数字转换成unicode编码中对应的字符串,ord就是返回来将Unicode编码中找到对应的十进制转换出来,这个有一个很重要的作用就是可以生成随机验证码,不过其中还需要用到一下模块,还有就是高级一点的内置函数map、filter、reduce。map主要带两个参数,循环第二个参数中的每个元素,然后把每个元素执行第一个函数然后输出到一个新列表里。filter可以判断一个列表里自己需要哪种数据类型,然后判断出来提取到新的列表里。最后一个reduce可以获取一个列表中的元素的加减乘除的得数,都是比较方便的作用。最后还引进一个新知识就是内置模块,有一个模块专门是给一段字符串加密的,也就是咱们平常登陆账号密码的那种加密,进行加密后,万一数据在后台丢了,黑客拿到的也是一串加密的密码,但是如果密码过于简单还是会被破解,所以又引出一个加盐的功能,在原有的密码商,额外增加一串乱码后再加密,也就是双重加密,这样就即使拿到也没有办法了。还有就是在linux的命令符操作界面上,可以使用getpass模块,使自己输入密码时,屏幕上不显示,但是实际上输进去了,不过只能在字符界面用,平常的界面时用得到的。