- 博客(12)
- 收藏
- 关注
原创 scrapy middleware 下载中间件 添加随机 User-Agent 和 代理
#usr/bin/python#-*-coding:utf-8-* settings.pyMONGODB_HOST = "127.0.0.1"MONGODB_PORT = 27017MONGODB_NAME = "Douban"MONGODB_SHEET_NAME = "douban_movies"DOWNLOADER_MIDDLEWARES = { "douban...
2018-10-05 20:07:29 232
原创 网络编程 python
#usr/bin/python#-*-coding:utf-8-*-"""服务器端""""import socket# 创建服务端server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)# 绑定IP和端口server.bind(("192.168.0.159",8888))# 等待通讯server.lis...
2018-06-02 10:57:11 154
原创 python 读取csv文件 和 python线程
#usr/bin/python#-*-coding:utf-8-*-"""读取 csv 文件csv 文件: 指有以下特征的任何文件: 1,纯文本,使用某个字符集,比如ASCII、Unicode、EBCDIC或GB2312; 2,由记录组成(典型的是每行一条记录); 3,每条记录被分隔符分隔为字段(典型分...
2018-05-31 01:59:08 947
原创 python 对 xml 文件的处理
#usr/bin/python#-*-coding:utf-8-*-"""python 对 xml 文件的处理 方式一:dom 将文件在内存中解析成一个树来操作 优点:可以任意遍历树的节点 缺点:占用内存大,解析速度慢 方式二:xml.etree.ElementTree 类似一...
2018-05-29 10:59:47 3819
原创 python 枚举 和 文件基本操作
# 二维列表推导m = [[1,2,3],[4,5,6],[7,8,9]]n = [[2,2,2],[3,3,3],[4,4,4]]for i in range(len(m)): for j in range(len(m[i])): print(m[i][j] * n[i][j],end=" ")print()result = [m[i][j] * n[...
2018-05-25 17:44:42 543
原创 python 异常 日志 和 推导式
#usr/bin/python#-*-coding:utf-8-* # 自定义异常 与 日志import logginglog_format = "%(asctime)s - %(filename)s - %(message)s"date_format = "%m %d %Y...
2018-05-24 20:48:54 132
原创 python3 简单工厂模式
#usr/bin/python#-*-coding:utf-8-*-"""简单工厂模式 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品 在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合"""# 实...
2018-05-15 12:25:47 399
原创 python 面向对象小例子
#usr/bin/python#-*-coding:utf-8-*-class DVD: def __init__(self,name,price,status): self.name = name self.price = price self.status = statusif __name__ == "__main__": ...
2018-05-12 15:40:19 897
原创 工作日的力量
需求甲 每天进步1%,乙休息日每天退步y,工作日每天进步x,当y给定时,求满足年尾时乙和甲获得同样进步的x解: 1,求出甲年尾值 2,定义乙的动态函数 3,根据不同的y求x的值def dayup(x,y): day = 1 for i in range(365): if i % 7 in [0,6]: day = day * (1 - ...
2018-05-06 23:30:12 1224
原创 学生成绩统计
# 需求: # 1,统计3个班级,每个班级5个学生 # 2,统计每个班级大于80分的学生人数 # 3,统计一共大于80分的学生人数count = count1 = count2 = count3 = 0for i in range(1,4): print('请输入第{}个班级的学生成绩:'.format(i)) ...
2018-05-06 19:37:29 906
原创 手机通讯录管理系统
names =[]phones = []while True: print("\t\t\t\t=====欢迎使用手机通讯录管理系统=======") print("\t\t\t\t1,添加姓名和手机号码") print('\t\t\t\t2,删除姓名和手机号码') print("\t\t\t\t3,根据姓名查找手机号码") print('\t\t\t\t...
2018-05-05 01:30:00 1131 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人