
【Python】
文章平均质量分 61
「已注销」
随缘。。。随缘。。。。。
展开
-
python 表格使用
例一 从表格中读出关键字,模拟浏览器搜索,将搜索到的关键字存入表格指定位置中。'''参考资料:https://www.cnblogs.com/insane-Mr-Li/p/9092619.htmlhttps://www.cnblogs.com/machangwei-8/p/10739115.html'''from selenium import webdriverimport ...原创 2020-01-13 10:48:34 · 889 阅读 · 0 评论 -
【Python常用库 I】Requests(未完)
距离从暑假学习python差不多已经有四个月了,总结这段时间常用到的库以及用法,以方便之后的学习。安装pip安装 pip/pip3 install requests源码安装 git clone git://github.com/kennethreitz /requests.git cd requests pip install 发送请求.原创 2017-11-03 11:24:31 · 379 阅读 · 0 评论 -
实践项目十一:Python批量图片切割(PIL)
将一张图片均匀向右移动,向下移动,每移动一次,切割出一个固定面积的图片。 思路: 我们知道图片实际上是有一个二维数组组成的,所以先控制横坐标不变,纵坐标截取,一直到纵坐标的边界,然后向下移动横坐标,重复上一步操作。 同时在这里我设置了三个不同的截取大小。 代码:# -*- coding:utf-8 -*-from PIL import Image''' @author:xunalove原创 2017-08-17 18:34:59 · 23770 阅读 · 10 评论 -
实践项目六:PDF全英论文解析和翻译
刚在电脑上装了虚拟机ubuntu 16.04,写一个小项目。环境操作系统:ubuntu 16.04 python版本: python2功能将pdf格式的全英论文解析并翻译为中文,结果保存在txt文件中。分析pdf全英论文是没法直接翻译的,需要将pdf格式的转换为其他格式,正巧python有个pdfminer包可以解析pdf文档,同时可以保存为txt格式的,我们只需在保存之前翻译就可以达到效果原创 2017-08-31 15:10:37 · 1724 阅读 · 0 评论 -
实践项目七:模拟银行转账系统(python+mysql)
最近学习python操作mysql数据库的知识,python访问数据库有自己的统一接口程:Python DB API。这是那我学习的一个小例子。 首先要知道使用Python DB API 访问数据库的流程: 开始—->创建connection—->获取cursor—->执行查询, 执行命令, 获取数据, 处理数据—->关闭cursor —->关闭connection—->结束。 模拟银行转账系原创 2017-08-04 17:55:33 · 2527 阅读 · 0 评论 -
Django学习笔记五:通过nginx+uwsgi部署Django项目(暂时静态文件没有部署上去)
前言Nginx:是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势 uwsgi:是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 nginx作为服务器的最前端,它将接受WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是 n原创 2017-07-30 00:34:38 · 3189 阅读 · 1 评论 -
ubuntu下python3安装markdown
-问题描述:最近使用django搭建博客,其中有一项安装markdown,使博客文章具有良好的排版和格式,我项目的python环境是python3.5.2,使用pip install markdown安装成功markdown,在调用的时候显示没有markdown模板??纠结了好久,今天终于解决啦,记录一下。原因:使用pip intall markdown安装之后还是不可用在于我们安装在了python原创 2017-07-26 18:12:30 · 3282 阅读 · 0 评论 -
Django学习笔记三:页面侧边栏最新文章,文章归档,分类,标签云的实现
学习教程链接:http://zmrenwu.com/category/django-blog-tutorial/ 效果图: 学到这里忽然发现没用模板继承是多么麻烦。强烈建议使用模板继承。原创 2017-07-26 10:37:19 · 3032 阅读 · 0 评论 -
实践项目五:python调用百度API实现自动检测翻译
python环境:python 3.4.31.百度翻译api:百度翻译开放平台是百度翻译针对广大开发者提供的开放服务平台,提供多语种互译服务。 您只需要通过调用百度翻译API,传入待翻译的内容,并指定要翻译的源语言(支持源语言语种自动检测)和目标语言种类, 就可以得到相应的翻译结果。任何第三方应用或网站都可以通过使用百度翻译API为用户提供实时优质的多语言翻译服务,提升产品体验。2原创 2017-07-11 22:42:15 · 3379 阅读 · 3 评论 -
python安装mysql数据库和实现增删查改操作
主要记录一下在ubuntu 16.04下安装mysql 数据库,和Python MySQL开发的环境安装以及常见的mysql指令。 python版本是2.7环境安装安装mysql:sudo apt-get updatesudo apt-get install mysql-server #安装mysql服务器sudo apt install mysql-clientsudo apt insta原创 2017-08-04 21:48:56 · 1531 阅读 · 0 评论 -
python爬虫:http请求头部(header)详解
转自:http://www.cnblogs.com/yizhenfeng168/p/7078480.html 本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.t转载 2017-11-11 20:00:52 · 29626 阅读 · 0 评论 -
Leetcode#118. Pascal's Triangle(杨辉三角I)
118. Pascal’s TriangleGiven numRows, generate the first numRows of Pascal’s triangle.For example, given numRows = 5, Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]解法原创 2018-01-24 19:37:26 · 291 阅读 · 0 评论 -
实践项目八:优雅的实时火车票查看器(命令行版)
最近在实验楼学到了一个使用的小项目,用python写一个优雅的火车票查看器,不用登陆12306网站,只要在命令行输入一行命令就可以获得你想要的火车票信息。欣赏效果图打开12306查询8月13日从郑州到杭州的快速火车的车票 下面用命令行版火车票查看器查询同样的信息: 有没有感觉到界面很优雅,排版很整齐,还有颜色的区分,虽然不如12306的页面好看,也独具一番特色。环境:操作系统 : ub原创 2017-08-09 19:41:04 · 2587 阅读 · 0 评论 -
实践项目十:爬取百度百科Python词条相关1000个页面数据(慕课简单爬虫实战)
环境操作系统:ubuntu 16.04python版本:python2.7爬虫架构 根据上面的流程,开始爬取百度百科1000个页面。运行流程很详细的说明。 我们要爬取的信息为 对应在html源码中的信息为: 知道了需要获取那些信息和爬虫的基本流程, 下面我们结合每一部分的功能来实现具体的代码。爬虫调度端启动爬虫,停止爬虫,或者监视爬虫的运行情况。 我们以百度百科pyth原创 2017-08-15 10:38:35 · 2213 阅读 · 0 评论 -
实践项目九:抓取慕课网网页的图片到本地
今天在慕课网学习正则表达式,后面有一个小例子,简单的爬虫,抓取网页中的图片到本地。 这个小例子十分简单,记录一下我遇到的问题。思路:1.抓取网页。2.获取图片地址。3.抓取图片内容并保存在本地。 第一步可以用urllib2模块实现,第三步保存在本地也很简单。下面重点说获取图片地址。获取图片地址现在的url比视频的中的有点区别,在网页中看一下图片的url信息: 你会发现1和2是同一个原创 2017-08-14 22:46:16 · 891 阅读 · 0 评论 -
自动化爬取网贷黑名单
需求目标网址:http://www.p2pjd.com/Article_Class_103.html点开链接,获取网贷黑名单的内容,不管信息是什么,每一条都保存为一条数据到txt。将获取的数据中的电话号,手机号,qq号提取出来,保存于另一文件中。代码和上一篇的爬取方法类似:http://blog.youkuaiyun.com/xunalove/article/details/77906343 使用sel原创 2017-09-11 21:46:23 · 2613 阅读 · 0 评论 -
The Zen of Python(python之禅)
The Zen of Python Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better原创 2017-11-03 10:38:32 · 1028 阅读 · 0 评论 -
python模块之HTMLParser: 解析html,获取url
HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParser转载 2017-11-02 21:17:11 · 912 阅读 · 0 评论 -
实践项目四:桌面版python 查询天气(3)
1.实现了直接输入城市名字查询2.信息更多样化3.前面是获取网页信息后,通过正则表达式匹配,这次使用eval()转换为字典,提取字典中的元素。4.这次的API接口:点击打开链接import requestsimport jsonurl = 'http://wthrcdn.etouch.cn/weather_mini?citykey=%s'% '101010100'respo原创 2017-07-10 16:15:13 · 1113 阅读 · 1 评论 -
实践项目三:桌面版python 获取未来七天的天气情况(2)
做项目一的时候,了解到了qt可以做界面,在做项目二的时候,想着把它做成像界面一一样的桌面程序,打包后可以发给小伙伴用,初步实现查询功能,界面有些简陋,会继续完善更新博客。 打包方法在项目一最后有:打包方法 我把打包后的可直接下载的exe文件传到csdn资源库,有兴趣的可以下载: 运行界面: 完善:原创 2017-07-07 11:32:42 · 760 阅读 · 0 评论 -
python中的re模块(正则表达式)
概念1.使用单个字符串来描述匹配一系列符合某个句法规则的字符串。 2.是对字符串操作的一种逻辑公式。 3.应用场景:处理文本和数据。 4.正则表达式过程:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;否则匹配失败。第一个正则表达式1.首先导入python正则表达式模块: import re# -*- coding:utf-8 -*-import restr = '原创 2017-08-14 19:12:55 · 1530 阅读 · 0 评论 -
Python PyQt5在Windows 下载与安装
简介: PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。 PyQt的开发者是英国的“Riverbank Computing”公司。与4.5版本之前的下载: Windows原创 2017-07-05 14:11:59 · 29837 阅读 · 0 评论 -
Pythontip 输出字典key
给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。例如:a={1:1,2:2,3:3}, 则输出:1,2,3我的代码:a={4:1,2:2,3:3}#for x in range(0,len(a)):# b = b + a[x].keys # print a[x].keysb原创 2017-06-04 21:23:27 · 1308 阅读 · 0 评论 -
PythonTip 50道题目(部分题解)
格式化时间 讨论此题 | 解题报告 顶(5) (AC/Submit)Ratio(734|1830)40.11% 踩(5)描述:给你一个时间t(t是一个字典,共有六个字符串key(year,month,day,hour,minute,second),值为每个值为数字组成的字符串,如t={'year':'2013','month':'9','day':'30','hour原创 2017-06-30 20:03:14 · 3008 阅读 · 0 评论 -
python 3.4.3 下载安装与环境配置
下载:我的操作系统是Windows 7,刚开始下载是Python 2.7后来因为要装PyQt5要下载 Python 3.5,由于个人系统的问题Python 3.5暂时无法使用,故选择了Python 3.4.3 大家可以从官网下载:Python官网 我下载的已经打包上传到了优快云的资源库,大家也可以直接下载使用:python资源安装原创 2017-07-05 10:57:53 · 27162 阅读 · 5 评论 -
django学习笔记一:搭建简易博客
最近在学习Django框架,记录一下学习笔记。 文章最后附上学习资料链接,供大家学习。1.前言:Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。 Django框架的核心: 一个面向对象的映射器,用作数据模型(以Python类的形式定义)和关系性数据库间的媒介。 一个基于正则表达式的URL分发器。原创 2017-07-19 14:59:09 · 2970 阅读 · 5 评论 -
python常用语法
前段时间学习,总是学到新的python语法类,库类的知识,遇到的就写一篇博客,有点散落,今天花写时间整理成一篇python基础小杂烩,之后遇到的类似的问题会持续更新下面。1. join()函数的用法:函数描述 python join()方法用于将序列中的元素以指定的字符连接成一个新的字符串。语法 s.join(sequence)参数 sequence :要连接的元素序列 。 s : 连原创 2017-08-10 10:51:05 · 755 阅读 · 0 评论 -
【Python版】OpenCV学习笔记(1):安装
什么是OpenCV ?是一个用于图像处理,分析,机器视觉方面的开源函数库。常用于解决人机交互,物体识别,图像分区,人脸识别,动作识别,运动跟踪等领域的问题。 OpenCV可以在Windows, Android,[7] Maemo,[8] FreeBSD, OpenBSD, iOS,[9] Linux和Mac OS等平台上运行。用户可以在SourceForge获得官方版本,或者从SVN获得开发版本。原创 2017-08-18 20:38:00 · 465 阅读 · 0 评论 -
python学习资料
快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发:点击打开链接原创 2017-07-06 18:11:14 · 363 阅读 · 0 评论 -
Python递归导致栈溢出
问题描述今天写一个dfs算法用到了递归函数,因为二维数组是320*480的,导致调用递归时一直出错,但是换成为小点的二维数组,调用又正常,后来百度才知道原来是递归次数太多超过系统默认的栈深度。解决方法第一思路考虑算法优化,看了好多资料,发现不可行。考虑是不是有方法加大栈的深度:import syssys.setrecursionlimit(1000000)更改之后果然没有抛出错误。原创 2017-08-16 18:00:18 · 853 阅读 · 0 评论 -
Sublime text 3实现交互环境
最近用Sublime text 3学习python , 发现输入没有交互功能,百度一番,解决了交互问题解决办法: 安装一个插件sublimeREPL解决 在已经安装了包管理器的前提下,按ctrl+shift+p快捷键出现输入框, 输入Install Package,回车, 在新出现的输入框里输入SublimeREPL, 在下面的选择列表中原创 2017-07-05 20:59:18 · 6062 阅读 · 4 评论