随笔分类 - python
摘要:python 实现 ` import abc 抽象类,定义方法,不具体实现方法,继承类具体实现方法 class Shape(metaclass=abc.ABCMeta): @abc.abstractmethod def draw(self): pass 工厂类 class Rectangle(Sha
阅读全文
摘要:定义抽象类, 类的抽象,不可以被实例化的类, 类似于java的接口概念 `import abc class Book(metaclass=abc.ABCMeta): "抽象类, 不能被实例化" all_type = "file" @abc.abstractmethod # 定义抽象方法 def re
阅读全文
摘要:创建元类的基类(Singleton) ` from threading import RLock class SingletonType(type): single_lock = RLock() def __call__(cls, *args, **kwargs): with SingletonTy
阅读全文
摘要:sina使用邮箱密码,qq使用16位授权吗登陆
阅读全文
摘要:1 你为什么离开上家公司? 2 自己最擅长的领用和技能是什么? 3 目前为止你解决过哪些让你自己感觉有价值的问题? 4 python基础问题? 5 最熟悉的框架,如django? 6 讲讲你对进程、线程、协程理解? 7 对mysql的理解,常用查询,索引的理解,联合查询,分类的使用,设计和优化? 8
阅读全文
摘要:Python2的解释器默认以 ascii码的编码方式进行编码,由于ASCII码只占一个字节126个包含英文和特殊字符,不能正常解码,所有要在文件开头声明编码方法‘# codeing:utf-8’ python2中的 str是以byte类型存储的 python3中解释器默认以utf-8的编码方式进行编
阅读全文
摘要:实际项目中的代码实现:
阅读全文
摘要:本地服务启动后,客户端访问本地服务器上的静态资源 api设计:
阅读全文
摘要:key_name in dict 返回一个bool值 是python2,老版本的用法,已经被废除 dict.has_key("key_name")
阅读全文
摘要:request的属性和方法 request 接收数据的常用方式: request.form ,前端表单提交或者post方法提交的非文件数据可以以这个方法获取,获取的结果使用 'get', 'getlist', 'items', 'keys','to_dict', 'update', 'values'
阅读全文
摘要:python3.6.1中解压zip,window下文件名乱码问题的解决办法 解压代码: 中文乱码,修改源码,因为源码默认只识别 utf8和cp437 两种 ,需要修改的有两处,分别位1202行,1385行
阅读全文
摘要:>>> a="[1,2]" >>> type(a) >>> a '[1,2]' >>> b=eval(a) >>> b [1, 2] >>> type(b) >>> a="[1,221]" >>> b=eval(a) >>> b [1, 221] >>> c=list(a) >>> c ['[', '1', &#
阅读全文
摘要:import 模块名 模块名没有使用字符串的原因是,被赋值给一个同名的变量,利用变量导入模块 用途: 在自己写的代码中调用自己的包,可以用 __import__ 导入 一个对象是否可以调用的判断方法, callable(对象名) ,可以调用返回true, 否则返回 false 被本身默认为不可调用对
阅读全文
摘要:进程VS线程 功能 进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ 线程,能够完成多任务,比如 一个QQ中的多个聊天窗口 定义的不同 进程是系统进行资源分配最小单元. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源
阅读全文
摘要:进程池Pool 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进程数,当有新
阅读全文
摘要:1. 进程 VS 程序 编写完毕的代码,在没有运行的时候,称之为程序 正在运行着的代码,就成为进程 进程,除了包含代码以外,还有需要运行的环境等,所以和程序是有区别的 进程是系统分配资源的最小单位。 创建进程是一种资源分配,当子进程被父进程创建后,在其执行完成结束后,应当由父进程及时回收。 2. 孤
阅读全文
摘要:python采用的是引用计数机制为主,分代收集机制为辅的策略 1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。 Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。在一个 P
阅读全文
摘要:利用私有属性 定义一个property属性 使用@property
阅读全文
摘要:Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。 ==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较:>>> a = 'iplaypython.com'>>>
阅读全文