01 2019 档案
摘要:静态属性 我们知道类既有函数属性(即方法属性)又有数据属性,实例只有数据属性,我们在使用实例调用类的函数属性并运行时,总要带上函数后面的括号才能运行,不然总是调用函数的内存地址 我们如何能像调用数据属性一样调用函数属性呢? 类中提供了@property关键字,可以看成@property是一个装饰器,
阅读全文
摘要:面向对象的设计 是一种编程模型设计,即把特征(数据属性)与技能(方法属性)整合作为一个结合体,这个结合体即对象,一切皆为对象。 基于面向对象设计程序就好比在创造一个世界,你就是这个世界的上帝,世间存在的万物皆为对象,不存在的也可以创造出来。 好比西游记中,如来佛祖要解决的问题是把经书传给东土大唐,如
阅读全文
摘要:hashlib模块用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 注意:md5和sha256算法都是单向加密,即明文加密为密文后,密文无法再解密回明文 适合应用场景:用户的密码需要加密后才能
阅读全文
摘要:configparser模块一般是用来处理配置文件的,如: 如果想用python生成一个这样的配置文件怎么做? 把配置文件当做一个类似字典的对象去处理,即处理键值对 查看 ['bitbucket.org', 'topsecret.server.com']Falsehgyesuserserverali
阅读全文
摘要:回顾 上一篇介绍了Redis的主从集群模式,这个集群模式配置很简单,只需要在Slave的节点上进行配置,Master主节点的配置不需要做任何更改。但是,我们发现这种集群模式当主节点宕机,主从无法自动切换,故障无法第一时间转移,需要手工切换主从关系。“哨兵”模式作为Redis集群模式的第二种模式,恰好
阅读全文
摘要:Redis的三种集群模式 Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是Cluster集群模式,第三种的集群模式是在Redis 3.x以后的版本才增加进来的,这里先说Redis第一种集群模式:主从集群模式。 主从集群模式: 实现主从复制(Master-Slave Repl
阅读全文
摘要:logging模块是Python内置的标准模块,主要用于输出运行日志。 简单应用 WARNING:root:+++warning+++ERROR:root:+++error+++CRITICAL:root:+++critical+++ 可见,默认情况下Python的logging模块将日志打印到了标
阅读全文
摘要:正则表达式并不是Python的一部分,本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言。正则表达式是用于处理字符串的强大工具,很多编程语言都支持正则表达式的语法。 字符匹配分为普通字符和元字符: 普通字符:精确匹配 元字符:. ^ $ * + ? { } [ ] | ( ) \ .
阅读全文
摘要:xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: xml协议在各个语言里的都 是支持
阅读全文
摘要:任何语言,都有自己的数据类型,那么不同的语言怎么找到一个通用的标准? 比如,后端用Python写的,前端是js,那么后端如果传一个dic字典给前端,前端肯定不认。 所以就有了序列化这个概念。 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickli
阅读全文
浙公网安备 33010602011771号