Kerwen Blog

Stay Hungry Stay Foolish

用GitPython实现Git自动化上传代码

最近一直在学习Python,最好的学习方法莫过于实践。 想来想去,自己首先想到的是把Git代码上传实现自动化。 由于自己的博客是建在Github上,所以每次更新,添加文章都需要在git bash里面运行下面的代码: 1 2 3 Git add . Git commit -m "comments" Git push origin master 之后还需要输入用户名和密码,每一次更新都需...

Python正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 下图列出了Python支持的正则表达式元字符和语法: re模块 Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例...

BeautifulSoup 笔记

安装 1 $ pip install beautifulsoup4 import 1 from bs4 import BeautifulSoup 格式化html 1 2 soup = BeautifulSoup(html_doc) print(soup.prettify()) 获取所有文字内容: 1 print(soup.get_text()) Beautiful ...

Python 错误信息

错误1: 1 2 3 4 5 import urllib.request response=urllib.request.urlopen("http://www.baidu.com/") html = response.read() html=html.decode('UTF-8') print(html) 在print时报以下错误: 1 UnicodeEncodeError: 'c...

Python 爬虫入门笔记

基础介绍 抓取网页的过程其实和读者平时使用IE浏览器浏览网页的道理是一样的。 比如说你在浏览器的地址栏中输入 www.baidu.com 这个地址。 打开网页的过程其实就是浏览器作为一个浏览的“客户端”,向服务器端发送了 一次请求,把服务器端的文件“抓”到本地,再进行解释、展现。 HTML是一种标记语言,用标签标记内容并加以解析和区分。 浏览器的功能是将获取到的HTML...

Python写网络爬虫笔记

介绍 参考资料: http://blog.csdn.net/column/details/why-bug.html

PyQt 入门介绍

介绍 PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。 P...

Python GUI 编程各种实现的对比

从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的流行,许多应用程序都是由 Python 结合那些优秀的 GUI 工具集编写的。下面分别介绍 Python GUI 编程的各种实现,下面的许多内容都是来自维基百科,这里就当做是一个没有技术色彩的...

Clear Case 常用操作

Merge Merge文件 在一个branch创建的文件Merge到另一个branch You have to merge the parent directory first, so that the file shows up in the directory in the destination branch. At this point the new file will ha...

Python学习笔记

Python入门教程, 提供了很多的实例,但是基于Python2.0 的, 目前Python已经更新到Python3.5,里面的一些函数(如Print)已经不一样了。 笨办法学Python 编码注释: 1 # -*- coding:utf-8 -*- print print带参数输出 1 2 3 4 int1=30 int2=20 str1="test" print("int1...