Tag: python

Python中“2 * 2”和“2 ** 2”有什么区别?

以下代码有什么区别? code1 : var=2**2*3 码2: var2=2*2*3 我没看出任何区别。 这引起了以下问题。 为什么使用code1,如果我们可以使用code2?

你如何计算Python的程序运行时间?

你如何计算Python的程序运行时间?

如何添加或增加字典条目?

我目前正在与Python重新合作,并且热爱它。 但是,我发现自己一遍又一遍地重复着。 我一直在想,必须有更好的方式来expression我想要的,而且我可能做错了。 我正在写的代码是以下面的forms: # foo is a dictionary if foo.has_key(bar): foo[bar] += 1 else: foo[bar] = 1 我在我的程序中写了很多。 我的第一反应是把它推到一个辅助函数,但是python库经常提供这样的东西。 是否有一些简单的语法小技巧,我错过了? 或者这是应该做的方式?

在Python中使用静态方法的优点是什么?

我在代码中遇到了python的unbound方法错误 class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) 在阅读了许多有用的post之后,我想到了如何添加@staticmethod来获得代码的工作。 我是python新手。 有人可以请解释为什么要想定义静态方法? 或者,为什么不是所有的方法都被定义为静态方法?

SQLite参数replace问题

在Python 2.5中使用SQLite3,我试图迭代一个列表,并根据项目的名称从数据库中拉取项目的权重。 我尝试使用“?” 参数replacebuild议防止SQL注入,但它不起作用。 例如,当我使用: for item in self.inventory_names: self.cursor.execute("SELECT weight FROM Equipment WHERE name = ?", item) self.cursor.close() 我得到的错误: sqlite3.ProgrammingError:提供的绑定数量不正确。 当前语句使用1,并提供了8。 我相信这是由数据库的初始创build造成的。 我所做的实际创build数据库的模块确实有8个绑定。 cursor.execute("""CREATE TABLE Equipment (id INTEGER PRIMARY KEY, name TEXT, price INTEGER, weight REAL, info TEXT, ammo_cap INTEGER, availability_west TEXT, availability_east TEXT)""") 但是,当我使用不太安全的“%s”replace每个项目名称,它工作得很好。 像这样: for item in self.inventory_names: self.cursor.execute("SELECT weight FROM Equipment […]

Python:发出嘟嘟声

我试图让节目给我一个哔哔声。 我在一台Windows机器上。 我看过http://docs.python.org/library/winsound.html 但不知道如何用条码扫描器编程。 这是我的串行条码扫描器的代码。 ser = serial.Serial() ser.baudrate = 9600 #for windows ser.port = 2 #for COM3 ser.open() ser.write('hello') ser.close() 更新:由于我烦恼我的同事与嘟嘟声。 我可以通过耳机的audio插孔吗?

Python:SWIG vs ctypes

在Python中,在什么情况下SWIG比ctypes更好的select共享库中的入口点? 假设您还没有SWIG接口文件。 这两个性能指标是什么?

Django请求获取参数

在Django请求中,我有以下几点 POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> 如何获得section和MAINS的值? if request.method == 'GET': qd = request.GET elif request.method == 'POST': qd = request.POST section_id = qd.__getitem__('section') or getlist….

Python中的随机哈希

在Python中生成随机哈希(MD5) 最简单的方法是什么?

在Python中search对象列表

假设我正在创build一个类似于C风格结构的简单类来保存数据元素。 我想弄清楚如何search一个属性等于一定值的对象列表。 下面是一个简单的例子来说明我正在尝试做什么。 例如: class Data: pass myList = [] for i in range(20): data = Data() data.n = i data.n_squared = i * i myList.append(data) 我将如何去searchmyList列表,以确定它是否包含n == 5的元素? 我一直在谷歌searchPython文档,我想我可以用列表理解,但我不知道。 我可能会补充说,我不得不使用Python 2.4.3,所以任何新的gee-whiz 2.6或3.xfunction都不可用。