python-常用术语

生成器:在Python中,这种一边循环一边计算的机制,称为生成器:generator。

可迭代对象:可以直接作用于for循环的对象统称为可迭代对象:Iterable

迭代器:可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator

集合数据类型如listdictstr等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。

软件开发中的一个原则“开放-封闭”原则;

  • 封闭:已实现的功能代码块不应该被修改
  • 开放:对现有功能的扩展开放

高阶函数,就是把一个函数当做一个参数传给另外一个函数

匿名函数lambda与正常函数的区别是什么? 最直接的区别是,正常函数定义时需要写名字,但lambda不需要。

模块,用一砣代码实现了某个功能的代码集合。 

json模块,用于字符串 和 python数据类型间进行转换;Json模块提供了四个功能:dumps、dump、loads、load

pickle模块,用于python特有的类型 和 python的数据类型间进行转换;pickle模块提供了四个功能:dumps、dump、loads、load

xml 是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀

散列消息鉴别码,简称HMAC,是一种基于消息鉴别码MAC(Message Authentication Code)的鉴别机制。使用HMAC时,消息通讯的双方,通过验证消息中加入的鉴别密钥K来鉴别消息的真伪;

 

posted @ 2019-07-10 17:14  邓旭阳  阅读(978)  评论(0)    收藏  举报