摘要: ,如何判断一个对象是可迭代对象呢?方法是通过 collections 模块的 Iterable 类型判断: >>> from collections import Iterable >>> isinstance('abc', Iterable) # str 是否可迭代 Python 内置的 enum 阅读全文
posted @ 2018-12-22 17:47 charles7987 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。 使用 key-value 存储结构的 dict 在 Python 中非常有用,选择不可变对象作为 key 很重要,最常用的 key 是字符串 实际上 阅读全文
posted @ 2018-12-19 16:30 charles7987 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 要注意区分'ABC'和 b'ABC',前者是 str,后者虽然内容显示得和前者一样,但 bytes 的每个字符都只占用一个字节 string.encode()编码 string.decode()解码 # -*- coding: utf-8 -*- 是为了告诉 Python 解释器,按照 UTF-8 阅读全文
posted @ 2018-12-18 22:25 charles7987 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 问题 启动RabbitMQ后,没法访问Web管理页面 解决 RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动 启动管理模块命令如下 rabbitmqctl start_apprabbitmq-plugins enable rabbitmq_management 服务启动关闭 阅读全文
posted @ 2018-12-13 18:34 charles7987 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ORM 对象关系映射 Object Relational Mapping, 简称ORM,或O/RM,或O/R mapping 一种程序技术 用于实现面向对象编程语言里 不同类型系统 的数据之间的转换 从效果上说,它其实是创建了一个可在编程语言里使用的 “虚拟对象数据库” SQLAlchemy“采用简 阅读全文
posted @ 2018-12-12 17:23 charles7987 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止. 为了处理异常,我们使用try...except 把可能发生错误的语句放在try模块里,用except来处理异常。 except可 阅读全文
posted @ 2018-12-12 14:31 charles7987 阅读(11800) 评论(0) 推荐(0) 编辑
摘要: 1、文件不存在,则写入;文件存在则,报错 try: with open('file','x') as f: f.write() except FileExistsError: print('file exists') 相当于:if not os.path.exists('file'): with o 阅读全文
posted @ 2018-12-12 11:27 charles7987 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样 阅读全文
posted @ 2018-12-11 14:43 charles7987 阅读(2409) 评论(1) 推荐(0) 编辑
摘要: Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 现在我们来总结下所有的系统定义属性和方法, 先来看下保留属性: 接下来是保留方 阅读全文
posted @ 2018-11-22 10:44 charles7987 阅读(336) 评论(0) 推荐(0) 编辑
摘要: chmod 600 /usr/libexec/sysnotify pkill -9 sysnotify 阅读全文
posted @ 2018-11-20 14:57 charles7987 阅读(1749) 评论(0) 推荐(0) 编辑