
python学习记录
D☞智
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python练习】range 和 xrange (python 2)
range : 生成一个列表xrange:生成数据的方式,占用内存小,什么时候调,什么时候生成数据原创 2019-02-01 16:14:39 · 181 阅读 · 0 评论 -
【python】re模块应用
#!/usr/bin/env python# encoding: utf-8'''@author: @time: 2019/2/13 16:37'''import re# r = re.match('hhh\d{1,3}','hhh12')## print(r.group())# names = ["name1", "Name", "2_name?", "哈_name_...原创 2019-03-20 11:29:07 · 221 阅读 · 0 评论 -
【python】logging日志模块
既要把日志输出到控制台, 还要写入日志文件import logging # 第一步,创建一个logger logger = logging.getLogger() logger.setLevel(logging.INFO) # Log等级总开关 # 第二步,创建一个handler,用于写入日志文件 logfile = './log.txt' fh = loggi...转载 2019-03-20 11:27:09 · 168 阅读 · 0 评论 -
【python练习】闭包和装饰器
结果:翻译 2019-03-06 17:36:59 · 175 阅读 · 0 评论 -
【python练习】gevent 协程
gevent 协程: gevent会把延时的时间拿去做其他的事情,相对于线程(threading)和进程(multiprocessing)占用资源较少import geventfrom gevent import monkeyimport timemonkey.patch_all() # 打补丁,把程序中的延时(sleep)、接收(recv)等...原创 2019-02-13 15:14:13 · 274 阅读 · 0 评论 -
【python练习】单张图片下载
单张图片下载:# encoding: utf-8'''@author: D_zhi@time: 2019/2/13 13:49'''import urllib.request## re = urllib.request.urlopen("https://www.baidu.com/")# print(re.read())def main(): # 访问图片...原创 2019-02-13 14:29:11 · 144 阅读 · 0 评论 -
队列和进程池
Queue(队列)队列: 栈: 先进先出 先进后出(压栈)队列的作用: 可以用于进程间的通信# 创建进程间的通信(队列)方法: q = multiprocessing.Queue()# 创建进程池中的主进程和子线程之间的通信(队列)方法: q = multipr...原创 2019-01-30 17:24:18 · 247 阅读 · 0 评论 -
python中为什么需要使用“if __name__ == '__main__'”语句
首先用最简洁的语言来说明一下 if __name__ == '__main__': 的作用:防止在被其他文件导入时显示多余的程序主体部分。先举个例子,如果不用 if __name__ == '__main__': 会发生什么事:首先在yy.py中调用cs.pyyy.pyimport csprint('引用cs')cs.cs()print('程序结束!')cs.py文件如下#cs.p...转载 2019-01-30 17:12:58 · 495 阅读 · 0 评论 -
【python练习】从数据库下载数据到本地
【python练习】从数据库下载数据到本地,下载后的数据excel中暂时无法下载各个列名,MySQL配置文件.txt存放在脚本文件下即可,如果存在其他位置,需添加绝对路径 import pymysqlimport xlwtdef read_mysql_info(): # 读取MySQL配置文件的信息 with open('MySQL配置.txt', 'r') ...原创 2019-01-30 10:14:45 · 2219 阅读 · 0 评论 -
【python练习】tcp_socket
服务端:import socketdef read_file(file_name): f = open(file_name, 'rb') file_data = f.read() f.close() return file_namedef main(): # 1.创建socket套接字 tcp_socket_server = so...原创 2019-02-15 16:52:19 · 273 阅读 · 0 评论 -
【python练习】迭代器和生成器
迭代器:from collections import Iterablefrom time import sleep# 判断是否是一个可迭代的对象# print(isinstance([11, 22], Iterable))class Classmate(object): def __init__(self): self.names = list()...原创 2019-02-02 15:12:10 · 336 阅读 · 0 评论 -
【工具】抓包工具-Fidder抓取web app请求
抓包工具-Fidder抓取web app请求1.什么是Fiddler,它可以做什么Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一。Fiddler能够记录客户端和服务器之间的所有http请求,可以针对特定的http请求,分析请求数据,设置断点,调试web应用,修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。既然...转载 2019-03-12 16:40:50 · 691 阅读 · 0 评论