python
文章平均质量分 94
joker柒月
热爱的就要做到极致
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
urllib
发送请求request urlopen() import urllib.request response = urllib.request.urlopen('https://www.python.org') print(response.read().decode('utf-8')) 接下来,看看它返回的到底是什么。利用type()方法输出响应的类型: import urlli...转载 2019-05-06 21:19:46 · 724 阅读 · 0 评论 -
Python操作EXCEL
目录 xlwt生成EXCEL 创建一个Excel文件并创建一个Sheet 向sheet写入内容 简单写入 设置格式写入: 写入日期 写入公式 xlrd读取EXCEL 打开excel文件获取一个Book()对象 获取sheets数目 获取sheet列表 获取sheets name列表 获取Book()中的Sheet 获取某行,某行值列表,某列,某列值列表: 获取单...转载 2019-01-17 22:47:26 · 517 阅读 · 0 评论 -
验证码的识别
1.图形验证码的识别 1.将图片转化为灰度图像 image.convert('L') 2.将图像二值化处理 image.convert('1') import pytesseract from PIL import Image # import tesserocr image=Image.open('code.jpg') #将图片转化为灰度图像 image=...原创 2019-01-13 17:30:34 · 217 阅读 · 0 评论 -
Pyspider的简单使用
一.准备工作 1.安装pyspider和PhantomJS,安装好了MongoDB并正常运行服务,还需要安装PyMongo库 pyspider的安装用 pip3 install pyspider PhantomJS的安装 MongoDB安装 官方网站:https://www.mongodb.com 安装PyMongo库 pip3 install PyMongo 二.启动pyspid...转载 2019-01-15 01:18:33 · 751 阅读 · 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 · 683 阅读 · 0 评论 -
python转成exe格式
1. 在命令行用pip安装 pyinstaller包 pip install pyinstaller 2.下载安装pyinstaler运行时所需要的windows扩展pywin32 mhammond/pywin32 选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness) 通过在命令行输入python查看python版本和位数 如...转载 2019-01-28 18:09:48 · 1011 阅读 · 0 评论 -
python 实现简单的web
等待某个人连接我们的服务器并向我们发送一个HTTP请求 解析该请求 了解该请求希望请求的内容 服务器根据请求抓取需要的数据(从服务器本地文件中读取或者程序动态生成) 将数据格式化为请求需要的格式 返回HTTP响应 步骤1、2、6的操作对所有web应用都是一样的,这部分内容Python标准库中的BaseHTTPServer模块可以帮助我们处理。我们只需要关注步骤3~5。 #-*- ...转载 2019-03-19 19:00:49 · 1001 阅读 · 0 评论 -
Xpath的使用
from lxml import etree text = ''' <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 · 266 阅读 · 0 评论 -
Beautiful Soup
1. 简介 简单来说,Beautiful Soup就是Python的一个HTML或XML的解析库,可以用它来方便地从网页中提取数据。官方解释如下: Beautiful Soup提供一些简单的、Python式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。 Beautiful Soup自...转载 2019-03-25 16:25:26 · 340 阅读 · 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 · 2189 阅读 · 0 评论 -
Python优雅的写法
我们都知道,Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦!今天就给大家带来 Python 语句的十大优雅之法。 为多个变量赋值 有时,有多个变量需要赋值,这时你会怎么赋值呢? 常规方法: 常规方法是给变量逐个赋值。 优雅方法: 直接按顺序对应...转载 2019-01-04 16:28:41 · 414 阅读 · 0 评论 -
Selenium
初始化 from selenium import webdriver browser = webdriver.Chrome() browser = webdriver.Firefox() browser = webdriver.Edge() browser = webdriver.PhantomJS() browser = webdriver.Safari() 访问页...转载 2019-05-06 21:21:17 · 152 阅读 · 0 评论 -
python操作Excel
openpyxl 读取Excel文件 导入相关函数 from openpyxl import load_workbook # 默认可读写,若有需要可以指定write_only和read_only为True wb = load_workbook('pythontab.xlsx') 获取工作表--Sheet # 获得所有sheet的名称 print(wb.get_shee...转载 2019-05-06 21:22:08 · 1001 阅读 · 0 评论 -
正则表达式
match() —xxx开头 匹配出以xxx开头的字符串 匹配对象Macth Object具有group方法,用来返回字符串的匹配部分。 #coding=utf-8 import re result = re.match("itcast","itcast.cn") result.group() itcast search()—匹配第一个 扫描整个字符串并...转载 2019-05-06 21:23:07 · 404 阅读 · 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 · 890 阅读 · 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 · 318 阅读 · 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 · 201 阅读 · 0 评论 -
Python操作SQLite
连接数据库 import sqlite3 conn = sqlite3.connect('test.db') print "Opened database successfully"; 创建表 import sqlite3 conn = sqlite3.connect('test.db') print "Opened database successfull...转载 2019-05-10 16:23:36 · 840 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记2界面布局显示
相关内容: pack 介绍 常用参数 使用情况 常用函数 grid 介绍 常用参数 使用情况 常用函数 place 介绍 常用参数 使用情况 常用函数 首发时间:2018-03-04 14:20 pack: 介绍: pack几何管理器按行或列打包小部件。 可以使用填充fill,展开expand和靠边side等选项来控制此...转载 2018-08-04 20:31:48 · 1075 阅读 · 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 · 348 阅读 · 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 · 248 阅读 · 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 · 4613 阅读 · 0 评论 -
Scrapy入门(1)
quotes.py# -*- coding: utf-8 -*- import scrapy from tutorial.items import QuoteItem class QuotesSpider(scrapy.Spider): # name用于区别Spider。 该名字必须是唯一的,您不可以为不同的Spider设定相同的名字 name = 'quotes' #...转载 2018-06-12 10:19:14 · 243 阅读 · 0 评论 -
windows下安装Python虚拟环境virtualenvwrapper-win
1 前言由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。2 安装1pip install virtualen...转载 2018-06-13 12:34:52 · 276 阅读 · 0 评论 -
Selenium的使用
Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效。本节中,就让我们来感受一下它的强大之处吧。1. 准备工作本节以Chrome为例来讲解Selenium的用法。在开始之前,请确保已经正确安装好了Chrome浏览器并配置好了Chr...转载 2018-06-16 11:00:48 · 341 阅读 · 0 评论 -
Centos7安装Python3的方法
Centos7安装Python3的方法由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centos Python-3.6.2]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat ...转载 2018-06-10 22:53:24 · 178 阅读 · 0 评论 -
flask实现用户注册登录
一.注册用户 RegisterForm class RegisterForm(FlaskForm): name = StringField(label=u'账号', validators=[DataRequired(u'账号不能为空')], description=u'账号', ...转载 2018-07-18 22:39:16 · 2062 阅读 · 1 评论 -
Python的操作性函数
abs() 函数返回数字的绝对值 coerce() 如果有一个操作数是复数, 另一个操作数被转换为复数。 否则,如果有一个操作数是浮点数, 另一个操作数被转换为浮点数。 否则, 如果有一个操作数是长整数,则另一个操作数被转换为长整数; 否则,两者必然都是普通整数,无须类型转换 例子如下: >>> coerce(1, 2) (1原创 2017-09-21 17:27:55 · 407 阅读 · 0 评论 -
Python:GUI之tkinter学习笔记1控件的介绍及使用
相关内容: Tkinter的的使用 1.模块的导入 2.使用 3.控件介绍 TK 按键 标签 帧 顶层 菜单 菜单按钮 帆布 条目 信息 文本 列表框 Checkbutton 单选按钮 规模 滚动条 首发时间:2018-03-04 16:39 Python中的GUI各...转载 2018-08-04 20:33:19 · 1392 阅读 · 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 · 1025 阅读 · 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 · 1053 阅读 · 0 评论 -
numpy入门指南
当我们准备把机器学习的各种算法使用python语言落地实现时,有一个工具我们一定要使用,那就是numpy。因为numpy底层使用C++实现,利用了CPU或者GPU的SIMD技术,使得numpy的矩阵运算比python本身自带的list数据结构运算高效很多,特别是在处理大数据时,其优势更是明显。本文主要介绍numpy的基本使用方法,更多高级用法大家可以参考numpy官方文档 一、numpy的安...转载 2018-07-27 21:06:46 · 261 阅读 · 0 评论 -
pandas入门指南
上一篇讲了numpy,除此之外,还有一个工具我们一定会使用,那就是pandas。如果说numpy中数据存储形式是列表的话,那么pandas中数据的存储形式更像是字典。为什么这么说呢?因为pandas中的数据每一行每一列都有名字,而numpy中没有。本文主要介绍pandas的基本使用方法,更多高级用法大家可以参考 pandas官方文档 一、pandas的安装及导入 安装:命令行中输入以下代码...转载 2018-07-27 21:22:37 · 378 阅读 · 0 评论 -
Scrapy爬取搜狗图片
1.新建项目 scrapy startproject images360 scrapy genspider images images.so.com 2.构造请求 在setting.py定义爬取的页数 MAX_PAGE=50 定义start_request()方法,用来生成50次请求 def start_requests(self): data = ...转载 2018-12-26 22:01:30 · 601 阅读 · 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 · 773 阅读 · 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 · 801 阅读 · 0 评论
分享