
python
MHyourh
人生苦短
-
转载 python教程:selenium WebDriver 中的几种等待--sleep(),implicitly_wait(),WebDriverWait()
强制等待:sleep()import timesleep(5) #等待5秒设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。缺点:不智能,使用太多的sleep会影响脚本运行速度。隐式等待:implicitly_wait()driver.implicitly_wait(10) #隐式等待10秒由webdriver提供的方法,一旦设置,这个隐式等待会在WebDriver对象实例的整个生命周期起作用,它不针对某一个元素,是全局元素等待,即在定位元素2021-01-09 14:07:13103
0
-
转载 Python解决数据样本类别分布不均衡问题
所谓不平衡指的是:不同类别的样本数量差异非常大。数据规模上可以分为大数据分布不均衡和小数据分布不均衡。大数据分布不均衡:例如拥有1000万条记录的数据集中,其中占比50万条的少数分类样本便于属于这种情况。小数据分布不均衡:例如拥有1000条数据样本的数据集中,其中占有10条的少数分类样本便于属于这种情况。样本类别分布不平衡主要出现在分类问题的建模上。导致样本量少的分类所包含的特征过少,很难从中...2020-04-03 16:03:341088
0
-
转载 python列表排序方法reverse、sort、sorted
python语言中的列表排序方法有三个:reverse反转/倒序排序、sort正序排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还可以加入条件参数进行排序。reverse()方法将列表中元素反转排序,例:l=[4,2,3,1]l.reverse()print(l) # [1,3,2,4]reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放...2020-03-24 15:59:47458
0
-
转载 Python中webbrowser的用法
#coding:utf-8import timeimport webbrowser as webimport osimport random#随机选择一个浏览器打开网页def open_url_use_random_browser(): #定义要访问的地址 url='https://www.baidu.com' #定义浏览器路径 browser_path...2020-03-23 20:32:02976
0
-
转载 Python--多任务(多进程,多线程,协程)
1.单核CPU实现“多任务”:(注意:这里的多任务假的,是轮训执行多个任务一段时间)1)时间片轮转2)优先级调度算法**2.并行:**真的多任务执行(CPU核数>=任务数);即在某个时刻点上,有多个程序同时运行在多个CPU上**3.并发:**假的多任务执行(CPU核数<任务数);即一段时间内,有多个程序在同一个CPU上运行4.多线程执行的顺序不确定5.没运行的程序是程序,运...2020-03-23 19:32:08589
1
-
转载 Python数据解析的三种方式
一,正则表达式解析在爬虫中,下面两种方式用的多一些~大致用法:pattern = re.compile('<dd>.*?board-index.*?>(\d+)</i>.*?src="(.*?)".*?name"><a' +'.*?>(.*?)</a>.*?star">(.*?)<...2020-01-10 15:45:58631
0
-
转载 python 利用from ... import * 的特性实现文件的覆盖
在Python中, 如果使用 from module import * 这样方式进行导包, 就会把module模块里所有的变量导入进来, 并且可以直接使用(其实导包时 module 模块已经被从头到尾执行一遍了), 但是如果当前文件存在和模块里相同的变量名称, 那么就会使用当前文件的变量值, 在项目中可以利用这个特性, 将配置文件进行拆分, 然后进行按序的导入, 从而实现开发环境和生产环境相同配置...2019-12-24 14:49:42409
0
-
转载 Python 生成 JWT(json web token) 及 解析方式
一.python 对于 jwt 的实现, 目前已经存在了一些第三方的库, 相信学习过 python 的程序猿都知道 itsdangerous 这个库了, 它的底层原理就是基于 jwt 进行实现的这里需要进行提醒的是:itsdangerous (使用固定密钥/字符串进行加密, jwt 有多种加密方式, 这只是其中一种, 建议先去了解一下)所生成的 token 仍然是可以被破译从而看到 jwt 的...2019-12-23 14:48:18800
0
-
转载 Python面向对象中super用法与MRO机制.
1. 引言最近在研究django rest_framework的源码,老是遇到super,搞得一团蒙,多番查看各路大神博客,总算明白了一点,今天做一点总结。2. 为什么要用super1)让代码维护更加简单Python是一门面向对象的语言,定义类时经常用到继承的概念,既然用到继承就少不得要在子类中引用父类的属性,我们可以通过“父类名.属性名”的方式来调用,代码如下:class A: ...2019-12-13 16:52:03368
0
-
原创 python中常用英文单词
application 应用程式 应用、应用程序application framework 应用程式框架、应用框架 应用程序框架architecture 架构、系统架构 体系结构argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列 数组arrow operator arrow(箭头)运算子 箭头操作符assembly 装配件a...2019-12-13 16:41:29558
1
-
原创 Python三大神器之pip的安装
一、知识提要1.认识Python的包管理: pip2.环境变量的搭建3.惯用大法,反复敲打i.cls命令ii.pip 命令iii.pip list命令4.功能1—help: pip + help + 子命令 显示出子命令的功能5.功能2—list: pip + list 显示已经安装的包6.功能3—uninstall: pip + uninstall + (...2017-05-23 16:23:48735
0
-
原创 Python ——tkinter应用之时钟
通常在电脑面前我们常常会关注的一个事物就是时钟,用tkinter模块中的画布组件也可以绘制出一个模拟的时钟。需要画出一个圆,时钟的秒针,分针和时针都是来自圆心的线,这些线指向我们的时间点,可以使用math模块来找到时钟上那几个点的坐标,然后通过time模块来获取时间。界面如下:更多Python视频、源码、资料加群683380553免费获取代码如下:# coding:utf-8...2017-05-25 15:25:494998
0
-
原创 一个简单的网络嗅探
首先声明一下这个不是原创,而且这个工具也比较老了主要是帮助大家稍微理解一下黑客在局域网中是怎么获取数据的。首先我们来看一下程序运行的逻辑图一准备工作:我们需要安装几个软件我的环境是centos6.5使用yum安装yum -y install ettercapyum -y install arpspoof sslstripyum -y install arpspoof...2017-05-29 16:16:376019
0
-
原创 python制作一个简单网络爬虫
我们现在用python标准库urllib2来实现简单的网络爬虫(本章很简单适合小白,不喜勿喷)一、urllib2定义了以下方法:urllib2.urlopen(URL, Data, timeout ) Data参数:POST数据提交(例如:账号密码发送给服务器判断登陆) url参数:网页URL,可接受request对象。 返回一个类似于open文件对象 从中读取...2017-05-30 21:20:394299
0
-
转载 用 Python 实现每秒处理 120 万次 HTTP 请求
用 Python 做到每秒处理上百万次 HTTP 请求,可能吗?也许不能,但直到最近,这已成为现实。很多公司都在为了提升程序的执行性能和降低服务器的运营成本,而放弃 Python 去选择其它编程语言,其实这样做并不是必须,因为 Python 完全可以胜任这些任务。Python 社区最近做了大量关于性能的优化。CPython 3.6 重写了新的字典从而全面提升解析器的执行性能。由于引入更快的...2017-06-04 22:35:2114532
0
-
原创 python之(集成开发环境)IDLE
本章我们介绍Python中的IDLE,IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就自动安装好了,不需要另外去找。更多Python视频、源码、资料加群683380553免费获取一、 python内置常用语法 :1.Python Help() help(参数) 参数可以是...2017-05-31 23:02:095055
0
-
原创 python都能做什么
一、python:Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意...2017-05-20 22:12:071412
0
-
原创 Python三大神器之Virtualenv
上章介绍了Python三大神器之pip,这章我们来了解Python三大神器之Virtualenv的安装一、知识提要 认识Python三大神器之 virtualenv virtualenv 用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。 测试计算机中是否有合适的virtualenv版本(在命令提示符...2017-06-06 14:24:461236
0
-
原创 Python — lzma压缩
一、异常lzma这个包中只提供了一个异常:lzma.LZMAError。这个异常只有如下情况会抛出: 压缩或解压时发生错误 初始化压缩器与解压器的状态时发生错误 二、读写压缩文件1、接口1lzma中提供了一个借口,专门用来访问压缩文件:lzma.open(filename, mode="rb")(1).filename参数,通常是一个字符串表示的文件路径(2...2017-06-03 15:39:277750
0
-
原创 python基础——变量和表达式
通过Listing 1.1所示的程序示例变量和表达式的用法Listing 1.1复利计算器(Simple Compound-Interest Calculation)更多Python视频、源码、资料加群683380553免费获取程序输出:Python 是一种动态语言,在程序运行过程中,同一变量名可以(在程序运行的不同阶段)代表不同形式的值(整型,浮点,列表,元组....2017-07-10 16:08:43608
0
-
翻译 Python与嵌入式系统中的C/C++你不知道的秘密
更多Python视频、源码、资料加群683380553免费获取C / C ++编程语言主要是嵌入式系统编程,尽管它们有许多缺点。 另一方面,Python具有许多优点,使其成为嵌入式系统的优秀语言。 我们来看看每个的利弊,为什么你应该考虑Python的嵌入式编程。C / C ++是编译语言,而Python是一种解释语言。 C / C ++已经存在了, C于1969年首次开发,C ++于1...2017-06-12 23:18:3712022
0
-
原创 Python正则表达式—re模块接口
一、re模块简史Python通过re模块来支持正则表达式。该模块自Python1.5正式引入,替换了更了更加古老的regex模块和regsub模块(后两个模块,在Python2.5中被移除)re模块最开始兼容强大且通用的Perl 5风格,且允许多个线程共享同一个已经编译的正则表达式对象。不止如此,还引入了对命名子组的支持。自此,re模块就一直是Python正则的通用模块。二、模...2017-06-15 15:51:09785
0
-
原创 pycharm 常用功能
一.Pycharm的基本使用 1.在Pycharm下为你的Python项目配置Python解释器 (1).Setting>Project Interpreter>二.在Pycharm下创建Python文件、Python模块 1.File>New>Python File ...2017-08-25 18:57:296372
0
-
转载 Android和Python之间的不能说的小秘密
前言看到这个标题,大家可能会认为就是Android运行python脚本,或者用python写app,这些用QPython和P4A就可以实现了。我在想既然C可以调用Python,那么Android能不能通过JNI去调用C里的方法,C再去调用Python方法,实现Android与Python交互呢?用最近很热的一个概念来说JNI就是个壳。(本文假设大家有JNI开发基础)想法由于需求很明确了...2017-08-15 21:14:2916557
0
-
转载 适合Python的5大练手项目, 你练了么?
在练手项目的选择上,还存在疑问?不知道要从哪种项目先下手?首先有两点建议: 最好不要写太应用的程序练手,要思考什么更像是知识,老只会写写爬虫是无用的,但是完全不写也不行。 对于练手的程序,要注意简化和抽象,但是如果简化不得当的话,很容易看几篇教程就被懒得下手了。 接下来就给大家介绍几种适合新手的练手项目。0.算法系列-排序与查找Python写swap很方便,就一...2018-05-09 16:03:252068
0
-
转载 简单粗暴,用python生成目录树
在写一些文章时,尤其是一些技术文章或者教程,有时需要将目录结构附在文中,最简单粗暴的方法是自己手动写,但是效率太低,今天就来介绍一下高效率、美观的方法。1、CMD生成目录树在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。1.1 查看帮助使用 “Win+R" 快捷键调出运行对话框,然后输入 ”CMD“ 回车打开命令行窗口...2018-05-09 16:07:089017
0
-
转载 使用Python和dlib进行人脸检测
“Dlib是一个现代化的C ++工具包,包含用于创建复杂软件的机器学习算法和工具”。它使您能够直接在Python中运行许多任务,其中一个例子就是人脸检测。安装dlib并不像只做一个“pip install dlib”那么简单,因为要正确配置和编译dlib,您首先需要安装其他系统依赖项。如果你按照这里描述的步骤,它应该很容易让dlib启动并运行。(在本文中,我将...2018-05-09 16:11:48842
0
-
转载 从GitHub中整理出来的15个最受欢迎的Python开源框架,你喜欢哪个
从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。更多Python视频、源码、资料加群683380553免费获取Django: Python Web应用开发框架Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动...2018-05-10 16:09:20577
0
-
转载 各种 Python 实现的简单介绍与比较
分享一篇文章,原文位于:各种 Python 实现的简单介绍与比较。更多Python视频、源码、资料加群683380553免费获取当谈到Python时,一般指的是CPython。但Python实际上是一门语言规范,只是定义了Python这门语言应该具备哪些语言要素,应当能完成什么样的任务。这种语言规范可以用不同的方式实现,可以用C实现,也可以用C++、Java、C#、JavaScript,甚...2018-05-10 18:52:21385
0
-
转载 Python 工匠:善用变量来改善代码质量
分享一篇伯乐在线的文章,来源是Python 工匠:善用变量来改善代码质量。『Python 工匠』是什么?我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、或怎么给变量起名。那些真正优秀的代码,正是由无数优秀的细节造...2018-05-10 18:54:58427
0
-
转载 13 个 python3 才能用的特性
分享来源13 个 python3 才能用的特性python3 于 2008 年发布,从最初的大割裂到现在,绝大多数的开源库已经使用 python3 来编写,并且已经迭代了五个大版本,最新的 python3.7 计划于 2018 年 6 月 15 发布正式版。而 python2.7 作为 python2 的最后一个版本,将于 2020 年 1 月停止维护。更多Python视频、源码、资料加群...2018-05-10 18:58:121825
0
-
转载 5 个用 Python 编写非阻塞 web 爬虫的方法
大家在读爬虫系列的帖子时常常问我怎样写出不阻塞的爬虫,这很难,但可行。通过实现一些小策略可以让你的网页爬虫活得更久。那么今天我就将和大家讨论这方面的话题。用户代理你需要关心的第一件事是设置用户代理。 用户代理是用户访问的工具,并告知服务器用户正在使用哪个网络浏览器访问网站。 如果未设置用户代理,许多网站不会让你查看内容。 如果你正在使用rquests库,可以执行如下操作:he...2018-05-17 16:28:44550
0
-
转载 Python Selenium 之生成Beautiful可视化报告
提到自动化测试,少不了自动化生成测试报告,其实也少不了漂亮的测试报告呀!刚好看到在github上有个大神分享了BeautifulReport,与unittest测试框架完美的结合起来,就能生成BeautifulReport了。下面来小小实践一把:一、首先,准备好BeautifulReport,git地址:https://github.com/TesterlifeRaymond/Be...2018-05-17 20:58:082368
0
-
转载 Python 3 利用 Dlib 19.7 实现摄像头人脸识别
0.引言利用python开发,借助Dlib库捕获摄像头中的人脸,提取人脸特征,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的;可以自动从摄像头中抠取人脸图片存储到本地;根据抠取的 / 已有的同一个人多张人脸图片提取128D特征值,然后计算该人的128D特征均值;然后和摄像头中实时获取到的人脸提取出的特征值,计算欧氏距离,判定是否为同一张人脸;效果如下(摄像头认出...2018-05-11 16:02:351814
0
-
转载 python 要掌握面向对象,你得会做这些题吗?
分享来源:python 要掌握面向对象,你得会做这些题1,面向对象三大特性,各有什么用处,说说你的理解。继承:解决代码重用问题多态:多态性,可以在不考虑对象类型的情况下而直接使用对象封装:明确的区分内外,控制外部对隐藏属性的操作行为,隔离复杂度2,类的属性和对象的属性有什么区别?类的属性:数据属性和函数属性,数据属性是所有对象共有的,函数属性是绑定对象使用的...2018-05-11 16:11:471536
0
-
转载 python3 分布式爬虫
转载与https://www.jianshu.com/p/ec3dfaec3c9b?utm_source=tuicool&utm_medium=referral背景部门(东方IC、图虫)业务驱动,需要搜集大量图片资源,做数据分析,以及正版图片维权。前期主要用node做爬虫(业务比较简单,对node比较熟悉)。随着业务需求的变化,大规模爬虫遇到各种问题。python爬虫具有先天优势,...2018-05-11 16:50:234773
0
-
转载 使用 Python 全栈打造淘宝客微信机器人
转载至:使用 Python 全栈打造淘宝客微信机器人本篇 Chat 将会涉及:Python 环境下淘宝客 API 的使用; 使用 Python 第三方模块 itchat 实现微信的登录的自动回复操作; PyQt5 的布局管理与多线程应用更多Python视频、源码、资料加群683380553免费获取1 、前言1.1、什么是淘宝客相信很多人都听过或者接触过各类导购 APP、Q...2018-05-11 21:51:4627066
14
-
转载 Flask快速入门
1.1.三种框架比较Django: 重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等Flask:短小精悍,内部没有太多组件,第三方组件非常丰富。路由比较特殊,是基于装饰器来实现,但是本质还是通过add_url_rule来实现的Tornado:异步非阻塞1.2.安装和运行(1)安装创建虚拟环境,然后直接安装mkvi...2018-05-12 15:24:32659
0
-
转载 django项目部署上线
前言完善的django项目上线,有很多种上线的方法,比如apache, uwsgi, nginx等。这里只介绍2种,一种是django自带的,另外一种则是nginx + uwsgi完成介绍。这里的系统环境采用的是ubantu系统, python环境采用的是python3, django环境采用1.11一、自带的部署功能数据库迁移:如果django项目中的数据是在本地的mysq...2018-05-12 15:31:0624760
0
-
转载 全面的『Python编码规范』
『动态类型一时爽,代码重构火葬场』,说的是:动态语言在初期开发比较爽,但是到后期维护起来比较困难。Python 作为动态语言之一,自然也会有这样的缺点。其实说『火葬场』,也没有那么严重,只要严格的遵守一组规范,也能做到『重构的时候,也一样爽』。不以规矩不成方圆,规范自然是十分重要的,而在动态语言中,尤其重要(很多人拿Python写脚本,基本是随心所欲地写,自然后期维护困难)。所谓『兵马未动粮草...2018-05-18 18:41:301451
1