03 2017 档案
摘要:协程的适用场景:当程序中存在大量不需要CPU的操作时(IO) gevent是第三方库,win下不能使用pip等快速安装,必须从https://pypi.python.org/pypi/gevent/#downloads下载安装,在下载文件目录下,使用 命令:pip install xxx.whl 即
阅读全文
摘要:反射 准确理解: 根据字符串的形式去模块中寻找元素 粗鲁理解: 通过字符串的形式导入模块 通过字符串的形式,去模块中寻找指定函数,并执行 #通过输入导入模块、函数 r = input("请输入导入模块:") p_func = input("请输入要导入的函数:") dd = __import__(r
阅读全文
摘要:进程、线程怎么区分? 最简洁直白的话,多线程一般用于相当于几个人干一件事,多进程相当于几个人分别一件事干一遍。 1、线程 1.1 简单线程 1.2 主线程等待子线程 1.3 主线程等待,子线程执行 join(1) #最多等待1s 1.4 防止脏数据,线程锁 1.5 event ,相当于集合点(可以想
阅读全文
摘要:socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 import socket sk = socket.socket() sk.bind(('127.0.0.1', 9999,)) #设置ip,pos
阅读全文
摘要:import random print(random.random()) print(random.randint(1, 2)) print(random.randrange(1, 10)) #验证码例子 def id_code(): import random date = "" for p in
阅读全文
摘要:模块,用一砣代码实现了某个功能的代码集合。 1、模块可分为:自定义模块、第三方模块、内置模块 2、导入模块 导入模块时是根据那个路径作为基准来进行的呢?即:sys.path
阅读全文
摘要:常用re模块的表示方式 字符 \d 匹配数字 \D 匹配非数字 \s 匹配空白符 . 匹配除换行符以外的所有字符 \b 匹配单词的开始后者结束 \w 匹配字母或数字或下划线或汉字 ^ 匹配字符的开始 $ 匹配字符的结束 次数 * 匹配零次至无限次 + 匹配一次至无限次 ? 匹配零次至一次 {n} 匹
阅读全文
摘要:def count(arg): #计算字符串 result = eval(arg) return result import re origin = "1 - 2 * ((60 - 20 +(-40.5/5) * (9 - 2*5/3 + 2*10 + 10*8/144 )) - (-4*3)/(16 - 3*2))" while True: ...
阅读全文
摘要:Python中用于序列化的两个模块 json 用于【字符串】和 【python基本数据类型】 间进行转换 pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:
阅读全文
摘要:1、冒泡处理 eg: 2、递归 eg:利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者 3、装饰器 ABAB4 6 @outer1 @outer2 def index() 一个函数可以有多个装饰器,先从上面的装饰器执行到下面
阅读全文
摘要:lambda表达式 func = lambda x, y: x + y 参数 x , y 函数 x + y >return filter(func, list) 过滤 #函数, 可迭代的对象 运算函数 abs() #取绝对值 eg : abs(-5) >>>5 divmod #返回除数和余数 eg
阅读全文
摘要:set . 无序、不重复的集合。 创建set的两种方法: eg: a = set() a.add("abc") print(a) eg: a = {11, 22, 'kk'} print(a) 基本用法 1、添加元素 a = {11, 22, 33} a.add(23) print(a) 2、清除元
阅读全文
摘要:编码、for 3.5 for循环的时候,循环的每一个元素是”字符“ 字符 》字节 utf-8 >3字节 gbk >2字节 name = "小明" for i in name: bytes_list = bytes(i, encoding = "utf - 8") #默认的每一个字节都是16进制 fo
阅读全文
摘要:运算符 1、算数运算 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基础数据类型 1、整型,int 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63
阅读全文
摘要:CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,当需要使用python3的时候,可以手动下载Python源码后编译安装。 1.安装python3.5可能使用的依赖 2.下载python 3.解压下载好的压缩包 4.配置编译 5.备份旧版本python,链接新
阅读全文
摘要:Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Pyth
阅读全文
摘要:日常操纵Linux,快速、准确的使用命令有效的完成工作 来自:http://www.cnblogs.com/laov/p/3541414.html 下面把命令分为九个部分: .常用命令 .系统管理命令 .打包压缩相关命令 .关机/重启命令 .Linux管道 .Linux软件包管理 .vim使用 .用
阅读全文
摘要:一直纠结于选择py2还是py3,不如在同一系统下安装两个版本就好了。 1、安装python2.7和python3.5 直接到官网https://www.python.org/下载,安装就可以了。 2.安装比较简单,点exe文件一直下一步就可以了(注意:安装的时候有个选择是否添加环境变量,这个选是,之
阅读全文

浙公网安备 33010602011771号