在国产linux系统下部署 python websocket_server 的bug记录

web页面通过ws获取已安装列表,部署在国产麒麟linux系统下的bug记录:1. A start job is running for /etc/rc.local Compatibility (no limit)w......

input conversion failed due to input error

使用 bs4 抓取网页时soup = bs4.BeautifulSoup(res.text, 'lxml')网页编码为 gbk,在 windows7 下没有任何问题,但在 centos7 下 input conver......

Python 具名元组与元组拆包

元组拆包元组拆包可以应用到任何可迭代对象上, 唯一的硬性要求是, 可迭代对象中的元素数量必须要跟接受这些元素的元组的空档数一致。 除非我们用 * 来表示多余的元素。>>> _, file = os.......

Python 风格对象

from array import array import math class Vector2d: typecode = 'd' def __init__(self, x, y): ......

Python 使用函数实现策略模式

假如一个网店制定了下述折扣规则:有 1000 或以上积分的顾客, 每个订单享 5% 折扣;同一订单中, 单个商品的数量达到 20 个或以上, 享 10% 折扣;订单中的不同商品达到 10 个或以上, 享 7% 折扣;......

Python list.sort() 与 sorted()

list.sort() 与 sorted() 的区别list.sort 方法会就地排序列表,不会把原列表复制一份,所以这个方法的返回值是 None。内置函数 sorted 与 list.sort 相反,它会新建一个列......

Python 对象的切片和散列

from array import array import reprlib import math import numbers import functools import operator class V......

Python 字典与集合(二)

集合:set 和 frozenset集合中的元素必须是可散列的, set 类型本身是不可散列的, 但是frozenset 可以。集合中不允许有重复的对象,所以集合可以用来去重。>>> l = ['s......

Python 内置序列类型、列表推导和生成器

Python 内置序列类型list、 tuple 和 collections.deque 这些序列能存放不同类型的数据。里面存放的对象为对象引用。str、 bytes、 bytearray、 memoryview 和......

Python 对象切片

对对象进行切片s[a:b:c] 的形式对 s 在 a 和 b 之间以 c 为间隔取值。 c 的值还可以为负, 负值意味着反向取值。>>> s = 'bicycle' >>> s[:......

Python 序列的 +、* 操作

序列的 + 和 *+ 和 * 都是不修改原有的操作对象, 而是构建一个全新的序列。>>> l = [1, 2, 3] >>> l * 5 [1, 2, 3, 1, 2, 3, 1,......

Python 协议和抽象基类

python 序列协议SequenceReversible,Collection__getitem__,__len____contains__, __iter__, __reversed__,index, and c......