![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 94
joker柒月
热爱的就要做到极致
展开
-
Python的操作性函数
abs() 函数返回数字的绝对值coerce() 如果有一个操作数是复数, 另一个操作数被转换为复数。 否则,如果有一个操作数是浮点数, 另一个操作数被转换为浮点数。 否则, 如果有一个操作数是长整数,则另一个操作数被转换为长整数; 否则,两者必然都是普通整数,无须类型转换 例子如下:>>> coerce(1, 2) (1原创 2017-09-21 17:27:55 · 245 阅读 · 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 · 148 阅读 · 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 · 638 阅读 · 0 评论 -
运行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 · 568 阅读 · 0 评论 -
python转成exe格式
1. 在命令行用pip安装 pyinstaller包pip install pyinstaller2.下载安装pyinstaler运行时所需要的windows扩展pywin32mhammond/pywin32选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness)通过在命令行输入python查看python版本和位数如...转载 2019-01-28 18:09:48 · 901 阅读 · 0 评论 -
python 实现简单的web
等待某个人连接我们的服务器并向我们发送一个HTTP请求 解析该请求 了解该请求希望请求的内容 服务器根据请求抓取需要的数据(从服务器本地文件中读取或者程序动态生成) 将数据格式化为请求需要的格式 返回HTTP响应步骤1、2、6的操作对所有web应用都是一样的,这部分内容Python标准库中的BaseHTTPServer模块可以帮助我们处理。我们只需要关注步骤3~5。#-*- ...转载 2019-03-19 19:00:49 · 885 阅读 · 0 评论 -
Xpath的使用
from lxml import etreetext = '''<div> <ul> <li class="item-0"><a href="link1.html">first item</a></li> <li class="item-1"><a href...转载 2019-03-25 15:38:31 · 160 阅读 · 0 评论 -
Beautiful Soup
1. 简介简单来说,Beautiful Soup就是Python的一个HTML或XML的解析库,可以用它来方便地从网页中提取数据。官方解释如下:Beautiful Soup提供一些简单的、Python式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自...转载 2019-03-25 16:25:26 · 269 阅读 · 0 评论 -
python 中的pygame的一些基本使用总结
import pygame#====窗口的相关操作====# 创建一个窗口screen = pygame.display.set_mode(width,hight) #width 窗口的宽 hight 窗口的高# 设置窗口标题pygame.display.set_caption("窗口标题")# 加载资源图片,返回图片对象image = pygame.image...转载 2019-05-02 22:22:15 · 2090 阅读 · 0 评论 -
urllib
发送请求requesturlopen()import urllib.requestresponse = urllib.request.urlopen('https://www.python.org')print(response.read().decode('utf-8'))接下来,看看它返回的到底是什么。利用type()方法输出响应的类型:import urlli...转载 2019-05-06 21:19:46 · 610 阅读 · 0 评论 -
Selenium
初始化from selenium import webdriverbrowser = webdriver.Chrome()browser = webdriver.Firefox()browser = webdriver.Edge()browser = webdriver.PhantomJS()browser = webdriver.Safari()访问页...转载 2019-05-06 21:21:17 · 82 阅读 · 0 评论 -
python操作Excel
openpyxl读取Excel文件导入相关函数from openpyxl import load_workbook# 默认可读写,若有需要可以指定write_only和read_only为Truewb = load_workbook('pythontab.xlsx')获取工作表--Sheet# 获得所有sheet的名称print(wb.get_shee...转载 2019-05-06 21:22:08 · 900 阅读 · 0 评论 -
正则表达式
match() —xxx开头匹配出以xxx开头的字符串匹配对象Macth Object具有group方法,用来返回字符串的匹配部分。#coding=utf-8import reresult = re.match("itcast","itcast.cn")result.group()itcastsearch()—匹配第一个扫描整个字符串并...转载 2019-05-06 21:23:07 · 337 阅读 · 0 评论 -
音频处理Pydub
安装pip install pydub处理MP3需要安装ffmpeg windows下的安装可以到这里下载静态文件,然后用解压、添加环境变量的方法,来使用他。可以在cmd里执行ffmpeg -version就可以了https://ffmpeg.zeranoe.com/builds/获取音频的时长duration_in_milliseconds = len...转载 2019-05-06 21:24:08 · 753 阅读 · 1 评论 -
request
一.基本用法 请求类型 r = requests.post('http://httpbin.org/post')r = requests.put('http://httpbin.org/put')r = requests.delete('http://httpbin.org/delete')r = requests.head('http://httpbin.org/get...转载 2019-05-06 21:24:49 · 205 阅读 · 0 评论 -
Scrapy
目录 scrapy.cfg: 项目的配置文件 tutorial/: 该项目的python模块。之后您将在此加入代码。 tutorial/items.py: 项目中的item文件. tutorial/pipelines.py: 项目中的pipelines文件. tutorial/settings.py: 项目的设置文件. tutorial/sp...转载 2019-05-10 16:22:38 · 140 阅读 · 0 评论 -
Python操作SQLite
连接数据库import sqlite3conn = sqlite3.connect('test.db')print "Opened database successfully";创建表import sqlite3conn = sqlite3.connect('test.db')print "Opened database successfull...转载 2019-05-10 16:23:36 · 711 阅读 · 0 评论 -
Python操作EXCEL
目录 xlwt生成EXCEL创建一个Excel文件并创建一个Sheet向sheet写入内容简单写入设置格式写入:写入日期写入公式xlrd读取EXCEL打开excel文件获取一个Book()对象获取sheets数目获取sheet列表获取sheets name列表获取Book()中的Sheet获取某行,某行值列表,某列,某列值列表:获取单...转载 2019-01-17 22:47:26 · 368 阅读 · 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 · 683 阅读 · 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 评论 -
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 评论 -
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 · 4435 阅读 · 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 评论 -
windows下安装Python虚拟环境virtualenvwrapper-win
1 前言由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。2 安装1pip install virtualen...转载 2018-06-13 12:34:52 · 204 阅读 · 0 评论 -
Selenium的使用
Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效。本节中,就让我们来感受一下它的强大之处吧。1. 准备工作本节以Chrome为例来讲解Selenium的用法。在开始之前,请确保已经正确安装好了Chrome浏览器并配置好了Chr...转载 2018-06-16 11:00:48 · 264 阅读 · 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 · 109 阅读 · 0 评论 -
flask实现用户注册登录
一.注册用户RegisterFormclass RegisterForm(FlaskForm): name = StringField(label=u'账号', validators=[DataRequired(u'账号不能为空')], description=u'账号', ...转载 2018-07-18 22:39:16 · 1856 阅读 · 1 评论 -
Python:GUI之tkinter学习笔记2界面布局显示
相关内容:pack 介绍 常用参数 使用情况 常用函数 grid 介绍 常用参数 使用情况 常用函数 place 介绍 常用参数 使用情况 常用函数 首发时间:2018-03-04 14:20 pack:介绍: pack几何管理器按行或列打包小部件。 可以使用填充fill,展开expand和靠边side等选项来控制此...转载 2018-08-04 20:31:48 · 921 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记1控件的介绍及使用
相关内容:Tkinter的的使用 1.模块的导入 2.使用 3.控件介绍 TK 按键 标签 帧 顶层 菜单 菜单按钮 帆布 条目 信息 文本 列表框 Checkbutton 单选按钮 规模 滚动条 首发时间:2018-03-04 16:39 Python中的GUI各...转载 2018-08-04 20:33:19 · 1197 阅读 · 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学习笔记之messagebox、filedialog
相关内容:messagebox 介绍 使用 filedialog 介绍 使用 首发时间:2018-03-04 22:18 messagebox: 介绍:messagebox是tkinter中的消息框、对话框 使用: 导入模块:import tkinter.messagebox 选择消息框的模式: 提示消息框:【返回”o...转载 2018-08-04 20:35:29 · 912 阅读 · 0 评论 -
numpy入门指南
当我们准备把机器学习的各种算法使用python语言落地实现时,有一个工具我们一定要使用,那就是numpy。因为numpy底层使用C++实现,利用了CPU或者GPU的SIMD技术,使得numpy的矩阵运算比python本身自带的list数据结构运算高效很多,特别是在处理大数据时,其优势更是明显。本文主要介绍numpy的基本使用方法,更多高级用法大家可以参考numpy官方文档一、numpy的安...转载 2018-07-27 21:06:46 · 181 阅读 · 0 评论 -
pandas入门指南
上一篇讲了numpy,除此之外,还有一个工具我们一定会使用,那就是pandas。如果说numpy中数据存储形式是列表的话,那么pandas中数据的存储形式更像是字典。为什么这么说呢?因为pandas中的数据每一行每一列都有名字,而numpy中没有。本文主要介绍pandas的基本使用方法,更多高级用法大家可以参考 pandas官方文档一、pandas的安装及导入安装:命令行中输入以下代码...转载 2018-07-27 21:22:37 · 284 阅读 · 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 · 503 阅读 · 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 · 655 阅读 · 0 评论