
python
文章平均质量分 54
xiaofei_sun
不断学习,不断进步!知识就是力量!科技促进人类进步!
展开
-
python-Request模块的强大之处
转载自https://www.cnblogs.com/xiaoshandeboke/p/11719251.htmlrequest 允许发送HTTP/1.1的请求,并为我们封装了更多的方法让我们不需要手动为 URL 添加查询字串,也不需要对 POST 数据进行表单编码。Keep-alive 和 HTTP 连接池的功能是 100% 自动化的,一切动力都来自于根植在 Requests 内部的ur...转载 2019-12-08 15:01:38 · 785 阅读 · 0 评论 -
win10下python3又如何实现tab代码补全功能
win10下python3如何实现tab补全功能python3.6安装下载下载好的pyreadline-2.1.zip解压后,用python3 setup.py install来安装(win里面可以双击--->安装) 在python3.6/Lib/site-packages目录下生成pyreadline 目录pyreadline-2.1-py3.5.egg-info文...转载 2018-10-21 09:59:00 · 976 阅读 · 0 评论 -
SHELL脚本函数基础知识
简单函数格式: 传参函数格式: 定义函数: 定义格式: 函数名(){ 函数名(){ 函数体 ...原创 2018-09-10 14:08:44 · 345 阅读 · 0 评论 -
爬虫框架简易安装执行步骤
scrapy项目流程创建一个scrapy项目:scrapy startproject XXXX #XXXX指为项目命名 生成一个爬虫:scrapy genspider XXXX项目名称 + 项目网址如(www.baidu.com),只要主域名即可 提取数据:完善spider,使用xpath等方法 保存数据:pipeline中保存数据创建scrapy项目安装...原创 2018-08-31 21:47:49 · 328 阅读 · 0 评论 -
pycharm软件如何设置自动保存
pycharm一般安装完毕,就是默认是自动保存的,但是......但是....既然是程序,既然是软件,就难免出现bug。也许会有码友出现头天晚上写好的代码,打开一看,第二天白花花一片!!!泪奔有没有最简单的,就是每次编写完毕,习惯按 ctrl + s 手动保存。但是,提醒你务必检查一下你的设置里面,是不是码友弄好自动保存!步骤如下:菜单File -> Settings... ...原创 2018-08-05 17:26:41 · 33579 阅读 · 0 评论 -
strftime与strptime之间用法与区别
相信有部分小伙伴在调用时间对象处理数据表格,会经常遇到这两个函数吧? 对于老程序员来说,自然不在话下,但是对于小萌新来说,多少就有点晕菜了。而且随时把两者混淆,导致程序报错或者出现小bug。结果查询了几个小时,到最后才发现竟然一个字母的差别.......顿时泪崩!!!strftimestrftime是一种计算机...原创 2018-07-18 21:39:00 · 64501 阅读 · 6 评论 -
关于pycharm提交项目至GitHub或gitee等第三方代码托管平台出现提交失败或被拒绝
关于pycharm提交项目至GitHub或gitee等第三方代码托管平台出现提交失败或被拒绝,很多人都有遇到过!如下图: push failed!!!Failed with error: Authentication failed for 'https://gihub/xxxxxx.git/'上面那句话很多码友都非常咬牙切齿!怎么解决呢?首先,你可以在GitH...原创 2018-07-18 17:32:55 · 5263 阅读 · 0 评论 -
面向对象的服务器
import socketimport reimport multiprocessingclass WebServer(object): def service_client(self,new_socket): '''为这个客户端返回数据''' # 1.接受浏览器发过来的请求,即http请求 # GET / HTTP/1.1 #.. ...原创 2018-06-06 11:59:45 · 294 阅读 · 0 评论 -
web服务器面向对象-长连接
from gevent import monkeymonkey.patch_all() # 打补丁import socketimport reimport geventimport sysclass WebServer(object): def __init__(self, port): """初始化服务器套接字""" # 初始化服务器套接字 se...原创 2018-05-24 11:28:41 · 480 阅读 · 0 评论 -
HTTP服务器返回web浏览器指定文件版
import socketimport redef parse_http(request): '''从浏览器解析资源路径''' # 获取请求行 head_list = re.split(r'\r\n', request) print(head_list) request_line = head_list[0] # 获取请求资源路径 datas = re....原创 2018-05-23 11:38:47 · 996 阅读 · 0 评论 -
文件下载器-客户端优化版
import socketdef main(): '''文件下载器客户端优化''' # 创建套接字 cli_soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 连接服务器 cli_soc.connect(('127.0.0.1', 8080)) # 发送文件名 file_name = ...原创 2018-05-21 11:25:19 · 264 阅读 · 0 评论 -
进程池使用队列
from multiprocessing import Manager, Pool, Queueimport os,time ,randomdef reader(q): print('reader启动%s,父进程为%s' % (os.getpid(), os.getppid())) for i in range(q.qsize()): print('reader从Queu...原创 2018-05-18 10:23:22 · 626 阅读 · 0 评论