自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

404 Not Found

面向搜索编程

  • 博客(17)
  • 收藏
  • 关注

原创 通过Lxml实现XML文件的增删改查保存

背景:在开发过程中,产生一个增删改查保存XML文件的需求,在搜索比较好的解决方案的过程中,发现lxml库非常好用,于是自己写了几个接口。代码如下:# -*- coding:utf-8 -*-from lxml import etreeclass ParseXml(object): def __init__(self, config): parser = ...

2019-10-16 14:44:44 893

原创 Ubuntu18.04升级Pip出错解决办法

Ubuntu18.04默认自带Python3.6.7,但不自带Pip3,需要apt安装,直接输入sudo apt install python3-pip查看Pip版本Pip3 -V发现版本9.0.1,当前最新的版本已经是19.0.3了,所以如果直接python更新python3 pip install --upgrade pip提示更新完成,但是再次查看版本的时候报错...

2019-03-24 20:28:07 2147

原创 PyQT5实现QTableWidget自定义分页

需求分析: 在做一个界面工具的时候, 由于需要用QTableWidget显示查询数据库返回的内容, 但数据库返回内容较多, QTableWidget没有自带分页功能, 且界面一下显示过多内容会出现卡顿, 所以自己实现一个分页解决问题..思路分析: 需要做两个按钮实现翻页, 一个功能为上一页, 一个功能为下一页; 需要两个标签, 一个显示当前页数, 一个显示总页数. 为实现复用, 可以把几个控件...

2019-03-13 14:35:00 4184 1

原创 Leetcode的Python刷题

之前面试前零零散散刷过一些Leetcode题, 现在平时不忙的时候就找一个问题琢磨琢磨感觉还是很好的, 就准备比较系统的做一下, 使用Python, 实现方法能想到好就用好的, 没想到就先暴力解决, 这一遍主要是为了快速实现.Github地址: https://github.com/mengfan1018/leetcode_python...

2018-12-17 18:25:15 1079

原创 Django下载Excel文件

下面提供一个在Django中下载Excel文件的方法,适用于小型简单文件:html<button onclick="window.location.href='/down_file'">下载文件</button>urls.pyurl(r'^down_file', views.down_file),views.pydef down_file(re...

2018-10-22 13:31:01 2406 2

原创 Python练手小程序

刚开始学习Python的过程时,只是看书远远不够,常常想找一些小项目练手,但一时又没有好的想法,所以积攒了自己的一些想法用作参考,不定时更新。初步1,文件备份。运行程序可以实现按年月日文件名的格式备份指定文件夹中的每个文件,并可以实现按文件夹打包压缩。如果想制作界面,可以基于PyQt实现。2,批量修改文件名。选取需要修改文件名的文件,实现对文件名的批量修改。3,学生管理。实现增删改...

2018-09-17 10:16:47 1186

原创 正则表达式简略笔记

说明:之前提到正则表达式就头大,每次也都是看个开头就不看了,坚持不下去,这次终于完整地看完一次文档,加上之前多多少少看过的,对正则表达式算是有了整体的了解。这次笔记主要结合一培训班的课件,以Python的re模块为主。简略笔记:1,正则表达式(Regular Expression),正则表达式使⽤单个字符串来描述、匹配⼀系列匹配某个句法规则的字符串。简单说就是,这是一个规则,它体现为一个字...

2018-09-14 11:21:50 2595

原创 Python调用SVN命令无法checkout带空格目录

背景简介:SVN路径存在空格的情况下,Python调用SVN命令进行一些操作会无法识别路径的情况。解决方案:比如需要checkout的路径:“svn://192.168.xxx.xxx/PROJ_NAME PROJECT/1.STD Lib/"我们直接进行操作,如下:import subprocesssvn_path = 'svn://192.168.xxx.xxx/PRO...

2018-09-04 10:49:06 4797 1

原创 CentOS7安装Python3.7.0

说明:对于新手,就像我自己一样,在刚接触Linux系统的时候,对于安装配置各种环境总是比较困惑,因为命令较多,步骤也多,漏掉一步有时会出现各种错误,所以参考别人的文档,总结了一下配置Python3.7的详细步骤。对于Python的其它版本,方法是一样的。步骤中出现的命令,除了username为自己修改实际名字外,其它均可完全复制,具体的参数,比如解压时-x的含义则不过多解释,可以自己help一下。...

2018-08-24 14:58:30 8591 1

原创 6种排序算法的Python实现

1.冒泡排序思路:遍历列表,每一轮每次比较相邻两项,将无序的两项交换,下一轮遍历比前一轮比较次数减1。def bubble_sort(a_list): for passnum in range(len(a_list)-1, 0, -1): for i in range(passnum): if a_list[i] > a_list[i...

2018-07-26 19:37:34 2903 1

原创 推荐几个网站

算法可视化网站:https://visualgo.net/en,通过动画展示算法实现过程程序可视化网站:http://www.pythontutor.com/visualize.html#mode=edit,可视化程序实现过程LeetCode:https://leetcode.com/,不用介绍了,目前已有中文版MindHacks:http://mindhacks.cn/,刘未鹏博客...

2018-07-24 16:03:25 22082 1

原创 设置Input标签Date默认值为当前时间

需求:想设置Imput标签Date默认值为当前时间,通过JavaScript实现。示例:<html>......<body><input type="date" id="date_info" placeholder="请输入时间"/>......<script>    $(document).ready(f

2018-07-20 17:09:27 24689 5

原创 Django一个表单对应多个按钮解决方案

需求:在django中,有时候我们需要在一个表单中设置多个按钮实现不同的功能。解决方法:为不同按钮添加不同name属性,然后再后台判断name值。python2环境下,例如:我们的表单头<form method="post" action="自定" onsubmit="return">我们的按键,比如实现删除和更新<button type="sub...

2018-07-20 16:49:11 6653 1

原创 Windows下双版本Python的安装

关于Python环境的设置,虚拟环境也好,只安装单一版本也好,有各种解决方案,大家根据自己的情况来定,本次我解决的问题是在Windows10环境下同时安装Python2和Python3,符合需求的同学可以参考一下。1,分别下载Python2和Python3对应版本的安装包,分别双击按照步骤安装,安装过程中注意勾选上添加到环境变量。2,安装完成后,Python版本设置是混乱的,启动会出现错误...

2018-06-11 20:04:02 4520

原创 Django简略笔记

django学习笔记1 django-admin.py startproject project-name 新建项目 2 manage.py 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互 3 python manage.py runserver 0.0.0.0:8000 启动服务 4 Django url() 可以接收四个参数,分别是两个必选参数:regex、view

2017-12-15 16:15:32 2513

原创 Python读取Json字典写入Excel表格

Python读取json字典写入Excel表格

2017-09-26 15:43:26 9775 2

原创 Python制作Wordcloud英文词云

Python制作词云

2017-09-05 12:19:54 3781

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除