python
Nolannk
To put in the energy,to discipline yourself,to sacrifice..
展开
-
python正则总结
Python正则表达式七种兵器1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常原创 2017-11-23 20:49:02 · 246 阅读 · 0 评论 -
python中的断言
这个问题是如何在一些场景下使用断言表达式,通常会有人误用它,所以我决定写一篇文章来说明何时使用断言,什么时候不用。为那些还不清楚它的人,Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如:py> x = 23py> assert x > 0, "x is not zero or negative"py> asse原创 2018-01-28 20:39:27 · 1257 阅读 · 1 评论 -
python装饰器
python装饰器原创 2018年03月14日 17:46:39标签:python /装饰器3python装饰器就是用于扩展原函数功能的一种函数,这个函数特殊的地方就是它的返回值也是一个函数,使用Python装饰器的一个好处就是:在不需要修改原函数代码的情况下,给函数增加新的功能。 先来看个例子:def say(): print('Nice day')say()# 这个函数的输出为:...转载 2018-03-14 17:56:46 · 151 阅读 · 0 评论 -
使用豆瓣源安装
pip install xxx -i http://pypi.douban.com/simple/ pip install -r req.txt -i http://pypi.douban.com/simple/原创 2018-03-15 16:40:18 · 2124 阅读 · 0 评论 -
oj回文子串
# 给你一个字符串a和一个正整数n,# 判断a中是否存在长度为n的回文子串。# 如果存在,则输出YES,否则输出NO。# 回文串的定义:记串str逆序之后的字符串是str1,# 若str=str1,则称str是回文串,如"abcba".def huiwen(a, n): newA = '' for i in range(n // 2): newA +=...原创 2018-03-15 16:42:35 · 379 阅读 · 0 评论 -
管道与消息队列
管道通信(PIPE)管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息的流水线。利用系统调用PIPE()创建一个无名管道文件,通常称为无名管道或PIPE;利用系统调用MKNO...原创 2018-03-26 15:01:08 · 648 阅读 · 0 评论 -
消息队列的应用场景
1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。(架构KKQ:466097527,欢迎加入)(2)并行方式:将注册信息写入数据库成功后,发送注册邮件的同时,发送注册短信。以上三个任务完成后,返回给客户端。与串行的差别是,并行的方式可...原创 2018-03-26 15:04:25 · 140 阅读 · 0 评论 -
管道的理解
socket的定义&&使用场景:(一)socket的使用场景:如:浏览器进程与web服务器进程通信;如:QQ进程与好友的QQ进程通信;(二)本地的进程通信 && 网络上的进程通信:(1)本地的进程通信:本地的进程间通信(IPC)有很多种方式,但可以总结为下面3类:1.消息传递(管道、FIFO、消息队列)2.同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)3....原创 2018-03-26 15:05:54 · 226 阅读 · 0 评论 -
Docker详解
一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的 Docker...转载 2018-03-27 16:07:11 · 270 阅读 · 0 评论 -
2019最新Pycharm、WebStorm、Idea激活
这篇文章只针对Windows系统。1、将“0.0.0.0 account.jetbrains.com”中的内容添加到hosts文件中,hosts路径为:C:\Windows\System32\drivers\etc2、打开http://idea.lanyus.com/ ,点击激活,获得并复制注册码。3、打开pycharm,选择 第二个选项:Activate code(用激活码激...原创 2018-06-19 15:05:37 · 1997 阅读 · 0 评论 -
对于爬虫的简单认知
简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前;爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序;从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频) 爬到本地,进而提取自己需要的...原创 2018-10-16 15:10:10 · 1749 阅读 · 0 评论 -
最受欢迎的15个Python库!
2017,最受欢迎的 15 大 Python 库有哪些?本文作者:林立宏 2017-06-22 19:23 雷锋网按:本文作者为 ActiveWizards 的数据顾问 Igor Bobriakov,雷锋网林立宏与 Raey Raey Li 编译。 Igor Bobriakov近年来,Python 在数据科学行业扮演着越来越重要的角色。因此,我根据近来的使用体验,在本...转载 2018-10-16 16:09:00 · 498 阅读 · 0 评论 -
接口测试
扫盲内容:1.什么是接口?2.接口都有哪些类型?3.接口的本质是什么?4.什么是接口测试?5.问什么要做接口测试?6.怎样做接口测试?7.接口测测试点是什么?8.接口测试都要掌握哪些知识?9.其他相关知识?1.什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议...转载 2018-11-27 16:35:39 · 280 阅读 · 2 评论 -
python的os模块
python os模块 常用命令python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'2. os.getcwd()——得到当前工作的目录。3. os.listdir()原创 2018-01-20 10:00:52 · 2957 阅读 · 0 评论 -
python中的requirements.py
简介python项目中必须包含一个requirements.py, 用于记录所有的依赖包及精确的版本,以便于新环境的部署主要的写法如下所示pip freeze > requirements.txt # 生成requirements.txtpip instal -r requirements.txt # 从requiremen原创 2018-01-08 17:10:31 · 1023 阅读 · 0 评论 -
爬虫爬取完本小说
from urllib.request import urlopenimport reimport sys# 发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。# 解决的方式是手工设置递归调用深度,方式为:sys.setrecursionlimit(1000000)class StorySpider: # 构造原创 2017-11-23 20:51:42 · 1288 阅读 · 0 评论 -
用python实现登录验证码
用python实现登录验证码,可以在django下实现完整的功能原创 2017-11-24 09:39:15 · 3273 阅读 · 0 评论 -
python面向对象
归纳整理了python的面相对象的用法原创 2017-11-24 11:10:13 · 448 阅读 · 0 评论 -
python库大全
总结了python学习所有要用到的库,简单实用。转载 2017-11-24 15:19:06 · 2026 阅读 · 0 评论 -
生如夏花
生如夏花生命一次又一次轻薄过轻狂不知疲倦 ——题记一我听见回声,来自山谷和心间以寂寞的镰刀收割空旷的灵魂 不断地重复决绝,又重复幸福 终有绿洲摇曳在沙漠 我相信自己 生来如同璀璨的夏日之花 不凋不败,妖治如火 承受心跳的负荷和呼吸的累赘 乐此不疲 二 我听见音乐,来自月转载 2017-11-24 15:40:18 · 448 阅读 · 0 评论 -
用python实现微信跳一跳游戏脚本(附源代码和视频)
准备:在github上下载跳一跳的脚本,地址:https://github.com/wangshub/wechat_jump_game 下载ADB环境 直接在github上搜一下就能搜到 安装一下python编译环境pycharm 安装一下依赖,直接在黑屏终端输入pip install -r requirements.txt 安装好后, 再输入 pip install numpy原创 2018-01-04 22:07:11 · 1247 阅读 · 0 评论 -
python:邮件发送
import smtplib # 导入发送右键的模块from email.mime.text import MIMEText # 将邮件内容转换成邮件的格式# 获取smtp的服务器smtpServer ='smtp.163.com'# 用户名 + 授权码sender ='邮箱用户名'password = '邮箱授权码'# 发送邮件的内原创 2018-01-05 14:06:10 · 166 阅读 · 0 评论 -
WSGI
WSGI(Web Server Gateway Interface) Web服务器网关接口(Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。 当Web Server收到一个请求后,可以通过Socket把环境变量和一个Callback回调函数传给后端Web应用,Web应用在完成页面组装原创 2018-01-06 20:36:47 · 169 阅读 · 0 评论 -
Python面向对象
面向对象一 概念(1)类的概念(class):用来描述具有相同属性和方法的集合(2)属性:就是一个变量名二 类的定义class 类名:属性行为(方法)1234类名:大驼峰命名法 首字母大写见名知意区分大小写三 类的实例化对象名 = 类名([参数一…])类的实例化 称为对象四 属性和方法名的调用原创 2018-01-31 17:57:23 · 257 阅读 · 0 评论 -
flask部署为什么需要用到虚拟环境
Flask,Django 自带的web server 的目的就是用于来开发,而不是生产环境。它们俩本事是web framework,而不是web server,它们自带的server应该都只能开发单进程。安装Flask便捷的方式就是使用虚拟环境。虚拟环境是Python解释器的一个私有的副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。虚拟环境非常的有用,可以在原创 2018-01-08 16:54:41 · 2576 阅读 · 0 评论 -
Python selenium —— selenium与自动化测试成神之路
转自:https://blog.csdn.net/huilan_same/article/details/52559711Python selenium —— selenium与自动化测试成神之路忽然想谈谈自动化的学习路径,因为发现很多人总是急于求成,不懂该如何学习。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,跑到群里来问,大神,这里为什么会报错?很多都...转载 2019-05-23 19:36:43 · 354 阅读 · 0 评论