小知识:Python函数传递变长
摘要:先来实践一把: Part 1: *args可以传递任意多的数,args返回的是一个元祖,可迭代 如果要传入一个列表或元祖,变成多个参数传递,比方说我输入[1,2,3,4],传入到f1变成f1(1,2,3,4)四个参数 如果我传一个参数给一个函数,这个函数把参数传递给另一个函数,就可以像上面这样用 P
阅读全文
posted @
2016-10-05 21:47
euewrqe
redis和memcached缓存
摘要:memcached memcache开源的,高性能,高并发分布式内存缓存系统,天生支持集群 memcached下载地址: http://memcached.org/downloads python实现memcached缓存 pip3 install python-memcached memcache
阅读全文
posted @
2016-09-24 11:47
euewrqe
阅读(454)
推荐(0)
自己实现多线程的socket,socketserver源码剖析
摘要:1,IO多路复用 三种多路复用的机制:select、poll、epoll 用的多的两个:select和epoll 简单的说就是:1,select和poll所有平台都支持,epoll只有linux支持2,select效率不高,epoll效率高3,IO多路复用用来监听socket对象内部是否变化4,要调
阅读全文
posted @
2016-09-18 17:42
euewrqe
阅读(305)
推荐(0)
python 面向对象和类成员和异常处理
摘要:python 面向对象 你把自己想象成一个上帝,你要创造一个星球,首先你要把它揉成一个个球,两个直径就能创造一个球 类和对象的关系: 对象是类的实例 继承: B类继承A类,A类的可以继承的成员,都是B类的,如果A类有的成员,B类也有,优先使用B类的成员,如果B类的对象要使用A类的成员,要用到多态。
阅读全文
posted @
2016-09-13 12:44
euewrqe
阅读(520)
推荐(0)
python几个重要的模块备忘
摘要:一:模块使用方法 二:时间模块time 三:系统接口模块os和sys 四:数据保存的几个模块json,pickle,xml,configparse 五:数据复制移动模块shutil 六:日志模块logging 七:正则表达式re 八:加密hashlib 模块用来分割一个程序,就像用函数或者类来分割程
阅读全文
posted @
2016-08-21 01:00
euewrqe
正则表达式python和C++对比
摘要:pattern格式(基本通用): pattern格式 符号 说明 ^ 匹配开头 $ 匹配结尾 . 匹配任意一个字符 [...] 匹配任意一个指定的字符 [^...] 匹配任意一个非指定的字符 * 匹配0个或多个字符前面的字符,没有也算 + 匹配至少一个或多个前面的字符 {n} 匹配n个前面的字符,从
阅读全文
posted @
2016-08-21 00:54
euewrqe
阅读(1214)
推荐(0)
logging日志模块
摘要:为什么要做日志: 审计跟踪:但错误发生时,你需要清除知道该如何处理,通过对日志跟踪,你可以获取该错误发生的具体环境,你需要确切知道什么是什么引起该错误,什么对该错误不会造成影响。 跟踪应用的警告和错误:为了识别错误,我们将日志分为警告和错误信息,这些都是可以跟踪并予以解决的 跟踪崩溃bug:在开发过
阅读全文
posted @
2016-08-20 17:11
euewrqe
阅读(250)
推荐(0)
轻量数据交换json,xml,ini
摘要:json语法: object {string:value,...} value string/number/object/array/true/false/null array value 具体http://json.org/ 举例: { "yuzusoft": { "birthYear": "20
阅读全文
posted @
2016-08-19 22:20
euewrqe
阅读(359)
推荐(0)
python迭代器,生成器,装饰器,context模块
摘要:迭代器iteration 是访问集合元素的一种方式,只能往前不能往后迭代器的特点:1,访问者不需要关注迭代器内部结构,只需通过next()不断取下一个内容2,访问不能回退3,循环较大数据集合时,省内存4,不能随机访问集合中的某一个值 iter()生成迭代器__next__()访问迭代器,可以迭代生成
阅读全文
posted @
2016-08-05 14:09
euewrqe
阅读(313)
推荐(0)
python容器类型:列表,字典,集合等
摘要:容器的概念我是从C++的STL中学到的 什么是容器? 容器是用来存储和组织其他对象的对象。 也就是说容器里面可以放很多东西,这些东西可以是字符串,可以是整数,可以是自定义类型,然后把这些东西有组织的存放在内存中。 但是C++有一点就是容器要事先定义好类型,也就是一开始是字符串的后面都只能放字符串。
阅读全文
posted @
2016-07-27 21:04
euewrqe
阅读(2584)
推荐(0)
python字符串及其方法详解
摘要:引号的作用: python可以用单引号或者双引号表示字符串,用引号来区分数字和字符串 三引号表示多行字符串,python中用\多行表示一行字符串: "Welcome! This is the documentation for Python 3.5.0, \ last updated Sep 13,
阅读全文
posted @
2016-07-25 19:06
euewrqe
阅读(1356)
推荐(0)