05 2018 档案

线程锁
摘要:import threading,timenum = 1lock = threading.Lock() #申请一把锁def run(): time.sleep(1) global num lock.acquire() #加锁 num+=1 lock.release() #解锁ts = []for i 阅读全文

posted @ 2018-05-30 17:01 公子兔 阅读(94) 评论(0) 推荐(0)

多线程、进程
摘要:import threading,timedef run(): time.sleep(3) #干活需要3s print('哈哈哈')# for i in range(5): #串行# run()# for i in range(5):# t = threading.Thread(target=run 阅读全文

posted @ 2018-05-30 17:01 公子兔 阅读(143) 评论(0) 推荐(0)

重写父类方法
摘要:# coding=utf-8class Zll(): # def smile(self): # print('哈哈哈') # return 'aa' passclass Dcg(): def smile(self): print('啊啊啊啊啊')class Lw(): def smile(self) 阅读全文

posted @ 2018-05-30 16:59 公子兔 阅读(205) 评论(0) 推荐(0)

封装写日志的类
摘要:import loggingfrom logging import handlersclass MyLogger(): def __init__(self,file_name,level='info',backCount=5,when='D'): logger = logging.getLogger 阅读全文

posted @ 2018-05-30 16:59 公子兔 阅读(130) 评论(0) 推荐(0)

main
摘要:if __name__ == '__main__':#判断这个Python文件是导入的,还是直接在运行这个Python文件 这句话一般是做调试的时候用的。 如果是直接运行这个Python文件的时候,这个一点用都没有 阅读全文

posted @ 2018-05-20 14:51 公子兔 阅读(183) 评论(0) 推荐(0)

class私有
摘要:import redisclass My(object): def __init__(self): self.__host='118.24.3.40'#self变量前面加__,出了类就不能用了 self.__port=6379 self.__password='HK139bc&*' self.r=r 阅读全文

posted @ 2018-05-20 14:50 公子兔 阅读(157) 评论(0) 推荐(0)

根据签名规则,加密URL
摘要:from urllib import parseurl='http://www.baidu.com?query=python基础教程'url_str=parse.quote_plus(url)#URL编码baidu_url='http%3A%2F%2Fwww.baidu.com%3Fquery%3D 阅读全文

posted @ 2018-05-20 14:48 公子兔 阅读(209) 评论(0) 推荐(0)

class连接数据库
摘要:import pymysqlclass MyDb(object): def __init__(self,host,user,passwd,db,port=3306,charset='utf8'): try: self.coon=pymysql.connect( host=host,user=user 阅读全文

posted @ 2018-05-20 14:46 公子兔 阅读(633) 评论(0) 推荐(0)

类方法@classmethod、属性方法@property、静态方法 @staticmethod
摘要:class Baby(): # def __init__(self,name):#构造函数不是必须得 # print('self的内存地址',id(self)) # self.name=name # #self代表的就是实例化之后的对象 # self.money=5000 # self.sex='女 阅读全文

posted @ 2018-05-20 14:44 公子兔 阅读(263) 评论(0) 推荐(0)

class继承
摘要:class Lz(object): def __init__(self): self.money=1000000000000 self.house='大别野' def sing(self): print('唱歌') def dance(self): print('跳广场舞') def lm(self 阅读全文

posted @ 2018-05-20 14:41 公子兔 阅读(186) 评论(0) 推荐(0)

面向对象变成class
摘要:类 一个种类,一个模型。汽车模型对象 指具体的东西,模型造出来的东西叫做对象实例 实例和对象是一样的。实例化 实例化就是造东西的这个过程属性 属性就是变量方法 类里面的函数继承封装多态self 代表的是本类对象因为函数里面的变量都是局部变量,出了函数就不能用了。用self给对象绑定了之后,就可以se 阅读全文

posted @ 2018-05-19 17:50 公子兔 阅读(182) 评论(0) 推荐(0)

小练习-抽奖接口
摘要:import flask,json,time,redis,requestsfrom z_lib import toolsdef my_redis(k,v=None): r=redis.Redis(host='118.24.3.40', password='HK139bc&*',port=6379,d 阅读全文

posted @ 2018-05-18 13:40 公子兔 阅读(137) 评论(0) 推荐(0)

网络编程
摘要:from urllib import request,parse# url='http://www.nnzhp.cn'# req=request.urlopen(url) #打开URL,发get请求# content=req.read().decode()# fw=open('baidu.html' 阅读全文

posted @ 2018-05-17 21:02 公子兔 阅读(114) 评论(0) 推荐(0)

小练习-接口发布文章 验证未登录
摘要:import flask,time,jsonfrom lib import toolsserver = flask.Flask(__name__)@server.route('/login',methods=['get'])def login(): username = flask.request. 阅读全文

posted @ 2018-05-15 16:24 公子兔 阅读(138) 评论(0) 推荐(0)

try异常处理
摘要:#异常处理 兼容性更好 更健壮 first = input('请输入除数:')second = input('请输入被除数:')try: first = int(first) second = int(second) res = first/second li = [1,2,3,4]# except 阅读全文

posted @ 2018-05-15 16:23 公子兔 阅读(147) 评论(0) 推荐(0)

requests模块
摘要:import requests,random#发get请求# url='http://api.nnzhp.cn/api/user/stu_info'# data={'stu_name':'小黑'}#请求数据# req=requests.get(url,params=data)#发get请求# pri 阅读全文

posted @ 2018-05-15 16:23 公子兔 阅读(127) 评论(0) 推荐(0)

内置函数
摘要:#zip就是把两个list 合并到一起,把一维数组变成二维数组,如果同时循环2个list的时候# l1=['a','b','c','e','f','g']# l2=[1,2,3]# l3=['A','B']# l4=['z','z','k']# print(list(zip(l1,l2)))# fo 阅读全文

posted @ 2018-05-15 16:21 公子兔 阅读(154) 评论(0) 推荐(0)

接口-用户登录,返回session
摘要:# 2、参照接口文档上 # http://doc.nnzhp.cn/index.php?s=/6&page_id=12 登录接口 # 登录成功之后,返回seesionid,用户登录时间 # sessionid # 用户名+当前的时间戳 md5,seesion失效时间是60分钟 # sessionid 阅读全文

posted @ 2018-05-15 16:18 公子兔 阅读(2632) 评论(0) 推荐(0)

小练习-excel删除乱码?加一列
摘要:import xlrd,xlwt,osbook1=xlrd.open_workbook('E:/learn/python/day7/z_api/data/app_student.xls')book2=xlwt.Workbook()#新建一个excelsheet=book1.sheet_by_inde 阅读全文

posted @ 2018-05-11 20:06 公子兔 阅读(289) 评论(0) 推荐(0)

小练习-把MySQL数据库中的数据存入redis
摘要:#pymysql、json、redis#1、连数据库,查到数据库里面所有的数据,游标类型要用pymysql.curosrs.DictCour#2、查到所有数据 [ {"id":1,"passwd":"49487dd4f94008a6110275e48ad09448","username":"niuh 阅读全文

posted @ 2018-05-07 12:17 公子兔 阅读(6411) 评论(0) 推荐(0)

操作redis
摘要:redis也是一个数据库,菲关系型数据库,没有sql,redis数据全部都是存在内存里面。 redis本身性能是非常好的,每秒支持30w次的读写。 import redis r = redis.Redis(host='118.xx.x.xx',password='xxxxx',db=1,port=6 阅读全文

posted @ 2018-05-07 12:15 公子兔 阅读(192) 评论(0) 推荐(0)

操作excel
摘要:--写excel import xlwtbook=xlwt.Workbook()#新建一个Excelsheet=book.add_sheet('sheel1')#加sheet页sheet.write(0,0,'姓名')sheet.write(0,1,'年龄')sheet.write(0,2,'性别' 阅读全文

posted @ 2018-05-07 12:04 公子兔 阅读(153) 评论(0) 推荐(0)

导航