随笔分类 -  Python

摘要:其实解决起来非常简单,如果了解到Windows中文系统编码为GB2312的话 只需将你包含中文的指令字符串编码为GB2312即可 cmd = u'cd 我的文档' cmd.encode('gb2312') subprocess.Popen(cmd) 阅读全文
posted @ 2017-12-30 01:16 Xander-Hang 阅读(4280) 评论(0) 推荐(0) 编辑
摘要:如何在pyqt5下为QListWidget添加右键菜单?能百度到的均是pyqt4下的,有些貌似并不好用。在尝试了很多方法后,下面贴出可用的方法:from PyQt4 import QtCore, QtGui首先创建右键菜单:#创建右键菜单def rightMenuShow(self): r... 阅读全文
posted @ 2016-01-16 12:14 Xander-Hang 阅读(4272) 评论(0) 推荐(0) 编辑
摘要:我们使用的是QWebview模块,这里也主要是展示下QWebview的用法。 之前在网上找了半天的解析网页的内容,都不是很清楚。 这是核心代码: 完整代码(代码是拿的别的代码改得): 阅读全文
posted @ 2015-12-17 16:34 Xander-Hang 阅读(9199) 评论(2) 推荐(0) 编辑
摘要:受益于这个模块的帮助,在这里我推荐一手。https://pythonhosted.org/psutil/#processespsutil是一个基于python的跨平台系统信息监视模块。在python下,我们可以利用它来监视、检测和限制系统资源的使用。它提供了类似于一套控制台的指令功能,像是ps.ne... 阅读全文
posted @ 2015-12-17 11:59 Xander-Hang 阅读(454) 评论(0) 推荐(0) 编辑
摘要:这是在ipython下测试的结果:In [24]: xOut[24]: 'http://127.0.0.1:8000/xxx/?id=a45ex0bad3c9&game=五子棋'In [25]: urlopen(x)----------------------------------------... 阅读全文
posted @ 2015-12-16 16:30 Xander-Hang 阅读(3534) 评论(0) 推荐(0) 编辑
摘要:今天碰到了一个非常有意思的python特性。本来我是想打开一个文件,在文件的末尾接下去输入一些内容的,代码如下:f = open('test.txt', 'r+')f.write(content)f.close() 结果发现无论我写什么东西,content的内容总是会从文件开头写入,并且覆盖掉... 阅读全文
posted @ 2015-12-07 12:51 Xander-Hang 阅读(4670) 评论(5) 推荐(0) 编辑
摘要:题目大家都非常熟悉,求小于n的所有素数的个数。自己写的python 代码老是通不过时间门槛,无奈去看了看大家写的code。下面是我看到的投票最高的code:class Solution:# @param {integer} n# @return {integer}def countPrimes(se... 阅读全文
posted @ 2015-10-11 13:33 Xander-Hang 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:题目: 把数字转化为excel形式的字符表示。示例:1->A 2->B 3->C ... 26->Z 27->AA...解题思路: 乍一看有点像进制转换题目,不过细想想发现它没有‘0’。所以这时候需要我们仔细观察:很明显,这是26进制的表示方法,但是没有0的表示方法。所以我们来归纳一下,十进制1... 阅读全文
posted @ 2015-10-11 00:27 Xander-Hang 阅读(250) 评论(0) 推荐(0) 编辑
摘要:本来是想打算使用eval函数对变量进行赋值的,没想到出现了invalid syntax错误。源代码如下In [2]: eval('a = 1') File "", line 1 a = 1 ^SyntaxError: invalid syntax 百度没百度到结果,最后在st... 阅读全文
posted @ 2015-09-29 16:20 Xander-Hang 阅读(6588) 评论(0) 推荐(1) 编辑
摘要:Cython是一种既可以编写c又可以编写python的编程语言,他的目标是成为一个python语言的超集,为python提供高层次的、面向对象的、函数化、动态编程功能。不同于纯粹的python,它提供一种变量类型的声明语句。Cython同时也是一个编译器,它既可以编译python也可以编译Cyt... 阅读全文
posted @ 2015-09-22 16:57 Xander-Hang 阅读(998) 评论(0) 推荐(0) 编辑
摘要:本人翻译自《Exper Python Programming》'Premature optimization is the root of all evil in programming' -Donald Knuth 优化的三原则 让它跑起来先 一个非常常见的错误就是在编写代码之初我们就开始对代... 阅读全文
posted @ 2015-09-21 19:19 Xander-Hang 阅读(672) 评论(0) 推荐(0) 编辑
摘要:>>> a = [1,2,3,4,5,6]>>> for item in a:... a.remove(item)... >>> a[2, 4, 6] 看到上面的代码是不是感觉很奇怪?直观来看,我们只是想依次把队列a中的每个元素依次删除,为什么最后的结果确是[2,4,6]?如果... 阅读全文
posted @ 2015-08-14 11:43 Xander-Hang 阅读(558) 评论(0) 推荐(0) 编辑
摘要:在这篇之前,我又专门翻译过官方python3.3的可哈希对象文档,大家可以先参考一下:实习小记-python中可哈希对象是个啥?what is hashable object in python?预备知识: 在定义一个类时,如果我们需要改写该类的__eq__函数,特别要注意的是它将会变为不可哈希对... 阅读全文
posted @ 2015-08-10 20:56 Xander-Hang 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:https://leetcode.com/problems/maximum-subarray/Find the contiguous subarray within an array (containing at least one number) which has the largest sum... 阅读全文
posted @ 2015-08-02 10:46 Xander-Hang 阅读(201) 评论(0) 推荐(0) 编辑
摘要:无它,非bin()莫属。bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to de... 阅读全文
posted @ 2015-07-29 16:11 Xander-Hang 阅读(298) 评论(0) 推荐(0) 编辑
摘要:废话不多说直接祭上python3.3x的文档:(原文链接)object.__hash__(self)Called by built-in function hash() and for operations on members of hashed collections including s... 阅读全文
posted @ 2015-07-23 18:20 Xander-Hang 阅读(8831) 评论(0) 推荐(2) 编辑
摘要:乱写__eq__会发生啥?请看代码..>>> class A:... def __eq__(self, other): # 不论发生什么,只要有==做比较,就返回True... return True... >>> a = A()>>> b = A()>>> a =... 阅读全文
posted @ 2015-07-23 17:17 Xander-Hang 阅读(6043) 评论(0) 推荐(0) 编辑
摘要:原文链接原文链接的网页感觉网络不是很好,不容易上。我在这里就给大家做个翻译吧。大家好,还记得我当时学习python的时候,我一直努力地寻找关于python的博客,但我发现它们的数量很少。这也是我建立这个博客的原因,向大家分享我自己学到的新知识。今天我向大家推荐10个值得我们关注的python博客,这... 阅读全文
posted @ 2015-07-15 15:26 Xander-Hang 阅读(8362) 评论(0) 推荐(4) 编辑
摘要:比方说我们的某一个项目运行需要走这个指令:(MyObject)blaxon@debian:~/Desktop/checkmato$ python checkmato/nose_plugin/plugin.py --with-checkmato --sut=C1 checkmato/runtime/t... 阅读全文
posted @ 2015-07-13 12:51 Xander-Hang 阅读(656) 评论(0) 推荐(0) 编辑
摘要:class TestClassMethod(object): METHOD = 'method hoho' def __init__(self): self.name = 'leon' def test1(self): print 'test1' ... 阅读全文
posted @ 2015-07-08 10:50 Xander-Hang 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示