![](https://img-blog.csdnimg.cn/20190113171612452.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
文章平均质量分 94
Python基础,每天记录一点点
joker柒月
热爱的就要做到极致
展开
-
运行Appium+Python Clinet + 夜神模拟器
1,启动夜神模拟器1,解决adb版不兼容问题遇到问题: 目前运行服务器端的adb版本(也就是夜神模拟器的adb版本)比客户端的版本(也就是SDK目录下的adb版本)低。 报错信息如下: adb server version(31)does not (36);杀死... 解决办法: a,关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有...转载 2018-06-23 14:16:06 · 567 阅读 · 0 评论 -
Pyspider的简单使用
一.准备工作1.安装pyspider和PhantomJS,安装好了MongoDB并正常运行服务,还需要安装PyMongo库pyspider的安装用pip3 install pyspiderPhantomJS的安装MongoDB安装官方网站:https://www.mongodb.com安装PyMongo库pip3 install PyMongo二.启动pyspid...转载 2019-01-15 01:18:33 · 634 阅读 · 0 评论 -
验证码的识别
1.图形验证码的识别1.将图片转化为灰度图像image.convert('L')2.将图像二值化处理image.convert('1') import pytesseractfrom PIL import Image# import tesserocrimage=Image.open('code.jpg')#将图片转化为灰度图像image=...原创 2019-01-13 17:30:34 · 146 阅读 · 0 评论 -
Python优雅的写法
我们都知道,Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦!今天就给大家带来 Python 语句的十大优雅之法。为多个变量赋值有时,有多个变量需要赋值,这时你会怎么赋值呢?常规方法:常规方法是给变量逐个赋值。优雅方法:直接按顺序对应...转载 2019-01-04 16:28:41 · 330 阅读 · 0 评论 -
pycharm常用快捷键大全
常用快捷键温馨提示:PyCharm会实时自动保存代码并写入本地文件1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档 F1 外部文档Shift + F1 外...转载 2019-01-04 13:28:51 · 680 阅读 · 0 评论 -
Python之Pillow进行简单的图像操作
颜色与RGBA值计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值。在Pillow中,RGBA的值表示为由4个整数组成的元组,分别是R、G、B、A。整数的范围0~255。RGB全0就可以表示黑色,全255代表黑色。可以猜测(255, 0, 0, 255)代表红色,因为R分量最大,G、B分量为0,所以呈现出来是红色。但是当alpha值为0时,无论是什么颜色,...转载 2018-12-27 23:20:30 · 651 阅读 · 0 评论 -
Scrapy爬取搜狗图片
1.新建项目scrapy startproject images360scrapy genspider images images.so.com2.构造请求在setting.py定义爬取的页数MAX_PAGE=50定义start_request()方法,用来生成50次请求 def start_requests(self): data = ...转载 2018-12-26 22:01:30 · 501 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记之messagebox、filedialog
相关内容:messagebox 介绍 使用 filedialog 介绍 使用 首发时间:2018-03-04 22:18 messagebox: 介绍:messagebox是tkinter中的消息框、对话框 使用: 导入模块:import tkinter.messagebox 选择消息框的模式: 提示消息框:【返回”o...转载 2018-08-04 20:35:29 · 910 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记3事件绑定
相关内容:command bind protocol 首发时间:2018-03-04 19:26 command: command是控件中的一个参数,如果使得command=函数,那么点击控件的时候将会触发函数 能够定义command的常见控件有: Button、Menu… 调用函数时,默认是没有参数传入的,如果要强制传入参数,可以考虑使用lambda ...转载 2018-08-04 20:34:35 · 895 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记1控件的介绍及使用
相关内容:Tkinter的的使用 1.模块的导入 2.使用 3.控件介绍 TK 按键 标签 帧 顶层 菜单 菜单按钮 帆布 条目 信息 文本 列表框 Checkbutton 单选按钮 规模 滚动条 首发时间:2018-03-04 16:39 Python中的GUI各...转载 2018-08-04 20:33:19 · 1192 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记2界面布局显示
相关内容:pack 介绍 常用参数 使用情况 常用函数 grid 介绍 常用参数 使用情况 常用函数 place 介绍 常用参数 使用情况 常用函数 首发时间:2018-03-04 14:20 pack:介绍: pack几何管理器按行或列打包小部件。 可以使用填充fill,展开expand和靠边side等选项来控制此...转载 2018-08-04 20:31:48 · 916 阅读 · 0 评论 -
pandas入门指南
上一篇讲了numpy,除此之外,还有一个工具我们一定会使用,那就是pandas。如果说numpy中数据存储形式是列表的话,那么pandas中数据的存储形式更像是字典。为什么这么说呢?因为pandas中的数据每一行每一列都有名字,而numpy中没有。本文主要介绍pandas的基本使用方法,更多高级用法大家可以参考 pandas官方文档一、pandas的安装及导入安装:命令行中输入以下代码...转载 2018-07-27 21:22:37 · 281 阅读 · 0 评论 -
numpy入门指南
当我们准备把机器学习的各种算法使用python语言落地实现时,有一个工具我们一定要使用,那就是numpy。因为numpy底层使用C++实现,利用了CPU或者GPU的SIMD技术,使得numpy的矩阵运算比python本身自带的list数据结构运算高效很多,特别是在处理大数据时,其优势更是明显。本文主要介绍numpy的基本使用方法,更多高级用法大家可以参考numpy官方文档一、numpy的安...转载 2018-07-27 21:06:46 · 181 阅读 · 0 评论 -
flask实现用户注册登录
一.注册用户RegisterFormclass RegisterForm(FlaskForm): name = StringField(label=u'账号', validators=[DataRequired(u'账号不能为空')], description=u'账号', ...转载 2018-07-18 22:39:16 · 1849 阅读 · 1 评论 -
Selenium的使用
Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效。本节中,就让我们来感受一下它的强大之处吧。1. 准备工作本节以Chrome为例来讲解Selenium的用法。在开始之前,请确保已经正确安装好了Chrome浏览器并配置好了Chr...转载 2018-06-16 11:00:48 · 262 阅读 · 0 评论 -
windows下安装Python虚拟环境virtualenvwrapper-win
1 前言由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。2 安装1pip install virtualen...转载 2018-06-13 12:34:52 · 203 阅读 · 0 评论 -
Scrapy入门(1)
quotes.py# -*- coding: utf-8 -*-import scrapyfrom tutorial.items import QuoteItemclass QuotesSpider(scrapy.Spider): # name用于区别Spider。 该名字必须是唯一的,您不可以为不同的Spider设定相同的名字 name = 'quotes' #...转载 2018-06-12 10:19:14 · 173 阅读 · 0 评论 -
Python3.6下安装Scrapy
Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装之前,最好确保把一些基本库安装好。本节就来介绍Scrapy在不同平台的安装方法。1. 相关链接官方网站:https://scrapy.org官方文档:https://docs.scrapy.orgPy...转载 2018-06-11 22:57:52 · 4432 阅读 · 0 评论 -
Scrapy入门
1.创建项目 用Scrapy命令生成: scrapy startproject tutorial该命令将会创建包含下列内容的 tutorial 目录:tutorial/ scrapy.cfg tutorial/ __init__.py items.py pipelines.py settings.py ...转载 2018-06-11 20:14:37 · 179 阅读 · 0 评论 -
Centos7安装Python3的方法
Centos7安装Python3的方法由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centos Python-3.6.2]# pythonPython 2.7.5 (default, Aug 4 2017, 00:39:18)[GCC 4.8.5 20150623 (Red Hat ...转载 2018-06-10 22:53:24 · 108 阅读 · 0 评论 -
map()
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。举例说明,比如我们有一个函数f(x)=x%2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现#使用lambda函数>>> print map(lambda x: x % 2, rang转载 2017-11-11 01:03:40 · 286 阅读 · 0 评论 -
Python的操作性函数
abs() 函数返回数字的绝对值coerce() 如果有一个操作数是复数, 另一个操作数被转换为复数。 否则,如果有一个操作数是浮点数, 另一个操作数被转换为浮点数。 否则, 如果有一个操作数是长整数,则另一个操作数被转换为长整数; 否则,两者必然都是普通整数,无须类型转换 例子如下:>>> coerce(1, 2) (1原创 2017-09-21 17:27:55 · 240 阅读 · 0 评论