![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
王二空间
大厂程序员,985的小学生,住在燕郊的北京打工人,精通一点python,java,c++,感谢大家关注、点赞和收藏,Thanks♪(・ω・)ノ
展开
-
我的Python自学之路:Python学习路线
一、Python学习路线1. 基础知识基础知识1:基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,辅助你快速掌握Python编程的基底知识。基础知识2:模块结构、布局、IO编程流程、标识符、Python对象、内存管理、动态类型六大模块,两张基础知识导图可以帮助你区域化了解Python的组成部分及基本操作。2. 数据类型学习Python...原创 2019-12-17 13:14:11 · 1295 阅读 · 0 评论 -
Python自动发送邮件--smtplib模块
import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationfrom email.mime.image import MIMEImageaccount='...原创 2019-12-17 11:51:15 · 224 阅读 · 0 评论 -
python链式调用REST API把参数放到URL中
需求格式:GET /users/:user/repos程序:class Chain(object): def __init__(self,path=''): self._path=path def __getattr__(self, path): return Chain( '%s/%s' %(self._path,path)) ...原创 2019-12-17 11:50:30 · 313 阅读 · 0 评论 -
XPath、lxml模块
1. XPath1.1 什么是XPathXPath(XML Path Language) 是一门在XML和HTML文档中查找信息的语言,可用来在XML和HTML文档中对元素和属性进行遍历。1.2 XPath开发工具1.2.1Chrome插件XPath Helperhttps://jingyan.baidu.com/article/1e5468f94694ac484...原创 2019-12-17 11:49:37 · 283 阅读 · 0 评论 -
探究 Nginx 中 reload 流程的真相
今天这篇文章主要来介绍下 Nginx 的 reload 流程。实际上在之前文章中,在更改了 nginx 配置文件时,我们都会执行 nginx -s reload 命令,我们执行这条命令的原因是希望 nginx 不停止服务始终在处理新的请求的同时把 nginx 的配置文件平滑的把旧的 nginx.conf 配置更新为新的 nginx.conf 配置。这样一个功能对于 nginx 非常有必要,但是...原创 2019-12-16 15:02:01 · 324 阅读 · 0 评论 -
python爬虫--分布式爬虫
Scrapy-Redis分布式爬虫介绍scrapy-redis巧妙的利用redis 实现 request queue和 items queue,利用redis的set实现request的去重,将scrapy从单台机器扩展多台机器,实现较大规模的爬虫集群scrapy-redis是基于redis的scrapy组件• 分布式爬虫 多个爬虫实例分享一个redis request队...原创 2019-12-15 21:43:00 · 382 阅读 · 0 评论 -
python之pymysql模块简单应用
众所周知,想要在python程序中执行SQL语句需要使用第三方模块:pymysql。下面,我将为大家简述一下pymysql第三方库的安装到使用的大体流程。pymysql的安装1.windows系统通过pip安装pymysql:pip3 install pymysql2.Liunx系统中,可以使用以下命令安装pymysql模块:sudo pip3 install pymy...原创 2019-12-15 21:42:17 · 344 阅读 · 0 评论 -
LooseVersion()使用及.__version__版本号的获取
我简单看了distutils库,但发现目前还用不到,感觉有些复杂。因此我简单复制了别人的介绍,如下:Distutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯Python的,也可以是用C/C++写的扩展模块,或者可以是Python包,包中包含了由C和Python编写的模块。为此,我不想深入了解,我只将我遇到的函数做一个介绍,其代码如下:import sk...原创 2019-12-15 18:53:47 · 3185 阅读 · 0 评论 -
爬虫(一):爬虫简介
1. 爬虫简介1.1 爬虫是什么?什么是爬虫,以下是百度百科上的解析:很多人都将互联网比喻成一张非常大的网,将世界连接起来。如果说互联网是一张网,那么爬虫就像在网上爬的小虫子,通过网页的链接地址来寻找网页,通过特定的搜索算法来确定路线,通常从网站的某一个页面开始,读取该网页的内容,找到该网页中的其他链接地址,然后通过这些链接地址寻找下一个网页,就这样一直循环下去,直...原创 2019-12-15 18:53:05 · 694 阅读 · 0 评论 -
python网络编程:UDP方式传输数据
UDP --- 用户数据报协议(User Datagram Protocol),是一个无连接的简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。开发环境:linux下pycharm3.5测试:使用termin...原创 2019-12-15 18:27:05 · 631 阅读 · 0 评论 -
python中基本类型的连接组合和互相转换13种方式
本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的update方法非常的常用。1.连接两个字符串a = "hello "b = "world"a += bprint(a) # hello world2.字典的连接dict1 = {1: "a", 2: "b"}dict2 = {3: "c", 4:...原创 2019-12-15 15:33:51 · 179 阅读 · 0 评论 -
Python面向对象中super用法与MRO机制
1. 引言最近在研究django rest_framework的源码,老是遇到super,搞得一团蒙,多番查看各路大神博客,总算明白了一点,今天做一点总结。2. 为什么要用super1)让代码维护更加简单 Python是一门面向对象的语言,定义类时经常用到继承的概念,既然用到继承就少不得要在子类中引用父类的属性,我们可以通过“父类名.属性名”的方式来调用,代码如下: cl...原创 2019-12-15 15:33:17 · 153 阅读 · 0 评论 -
50 行 Python 代码,带你追到最心爱的人
程序员世纪难题人们一提到程序员第一反应就是:我知道!他们工资很高啊!但大部分都是单身狗,不懂得幽默风趣,只是每天穿格子 polo 衫的宅男一个。甚至程序员自己也这样形容自己:钱多话少死的早。程序员总是爱这样黑自己。大部分的程序员都是单身这是一个不争的事实,也是程序员一个世纪难题。但程序员并不是大部分都非常的呆板,相反我认知的很多程序员都非常幽默风趣。会利用自己所学的知识,为生活,为自己心爱的人...原创 2019-12-15 12:59:42 · 185 阅读 · 1 评论 -
Pyhton表白代码——浪漫圣诞节
圣诞节即将到了,所以这回通过turtle模块来编写一个表白的小程序开发时间:2019-12-15开发工具:Sublime开发模块:turtle这里用到了turtle库的相关知识,如果不熟悉可以看我之前的博客:turtle库相关知识点首先,我们需要来创建一个函数来承载所有初始化数据,包括画布的大小,画笔的尺寸、颜色、还有画笔的移动速度以演示图为例子,设置了一个8...原创 2019-12-15 12:59:00 · 4690 阅读 · 0 评论 -
什么是RESTful?RESTfule风格
理解什么是REST之前,先去脑补以下什么是HTTP,参考【Http协议】什么是REST? REST(英文:Representational State Transfer,简称REST,意思:表述性状态转换,描述了一个架构样式的网络系统,比如web应用)。 它是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端和服务端交互类的软件。基于这个风格...原创 2019-12-14 21:12:11 · 335 阅读 · 0 评论 -
关于 Python_你一定没读过的8个技巧
介绍 Python 功能和小技巧的文章网上有无数篇,比如变量解压缩,partial 偏函数,枚举可迭代对象... 但关于 Python 我们能说的还有很多。所以今天我将向大家展示一些我知道和有使用过的特性,这些特性在其它文章或博客中很少被提及:消毒字符串输入对用户输入内容进行消毒几乎适用于你写的每一个程序。通常来说转换字符大小写的操作就足够了,有时候用 Regex 正则表达式就能完成,但对...原创 2019-12-14 16:33:01 · 99 阅读 · 0 评论