05 2017 档案
摘要:如果使用多线程操作数据库,容易引起多用户操作锁表 OperationalError: (2013, 'Lost connection to MySQL server during query') 使用多线程时,出现链接服务器消失的错误,在链接数据库时,加入ping(True)方法 意思时检测链接
阅读全文
摘要:with 语句适用于对资源进行访问的场合,例如访问文件后,不需手动关闭文件,访问完成后自动释放资源等 1 with open("/root/xxx.txt","r") as f: 2 data = f.readlens() 确保访问完资源以后,即时自动释放资源。
阅读全文
摘要:python简单的一个生成器,直接将生成式的方括号改为圆括号即可 a = (i in rang(1,11)) 这样一个简单的生成器就写好了。 函数类型的生成器 def num() for i in rang(1,11) yield i 函数式生成器是将函数的return改为yield即可,这样返回的
阅读全文
摘要:用来创建list的方式。 a = [i for i in rang(1,11)] 返回[1,2,3,4,5,6,78,9,10] b = [i*i for i in rang(1,3)] 返回[1,4] [i+j for i in 'a,b,c' j for j in 'x,y,z'] 返回['ax
阅读全文
摘要:重新加载sys后,在idle里无法输出内容。出现这种情况,需要将sys的三个变量重新定义。 在重新载入sys之前,为三个变量赋值 a,b,c = sys.studin,sys.studout,sys.studerr 然后重新载入sys reload(sys) 在为sys的三个变量赋值 sys.stu
阅读全文
摘要:filter 函数,是用来过滤一个序列使用的。接收两个参数(函数, 序列) 例如判断是否为偶数
阅读全文
摘要:reduce 函数,是对一个列表里的元素做累计计算的一个函数。接收两个参数(函数,序列)例如 1 def num(x,y) 2 return x+y 3 4 reduce(num,[1,2,3,4,5,6]) 5 6 返回21 就是对一个序列做累计操作
阅读全文
摘要:lambda 函数,也叫匿名函数,是一个不需要使用def 关键字定义的小函数。返回一个函数地址。 表达式只能有一个,参数可以有多个。 1 a = lambda x:x*x 2 a(3) 返回的是9
阅读全文
摘要:map函数是操作列表使用的例如,接收两个参数,一个是函数,一个是列表。map函数将传入的函数,使用在传入的列表里的每个元素,返回的使一个列表。 1 a = [1,2,3,4,5] 2 3 def add(num): 4 return str(num)+'hello' 5 6 b = map(add,
阅读全文
摘要:linux 服务器开了某项服务或程序后,内存占用的非常大,停止服务或关闭进程后,内存不会立即释放,需要手动释放,使用命令 echo 3 > /proc/sys/vm/drop_chaches 释放所有内存 echo 0 是服务器使用默认内存分配
阅读全文
摘要:创建一个类 以 class 开头 中间类名 以 :号结尾 例如 class Student: pass 创建一个静态变量 1 #-*- encoding:utf-8 -*- 2 class Student: 3 name='张三'
阅读全文

浙公网安备 33010602011771号