Tag: python

如何从SQLite中读取date时间作为date时间而不是Python中的string?

我在Python 2.6.4中使用sqlite3模块来将date时间存储在SQLite数据库中。 插入它非常容易,因为sqlite会自动将date转换为string。 问题是,在阅读它时会返回string,但我需要重build原始的date时间对象。 我该怎么做呢?

Python:看一个集合是否完全包含另一个集合?

有一个快速的方法来检查一个集合是否完全包含另一个? 就像是: >>>[1, 2, 3].containsAll([2, 1]) True >>>[1, 2, 3].containsAll([3, 5, 9]) False

如何将数据从mongodb导入pandas?

我需要分析MongoDB中的大量数据。 我如何将这些数据导入pandas? 我是pandas和numpy的新手。 编辑:mongodb集合包含标记date和时间的传感器值。 传感器值是浮点数据types。 样本数据: { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ "SensorReport" ], "Readings" : [ { "a" : 0.958069536790466, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:26:35.297Z"), "b" : 6.296118156595, "_cls" : "Reading" }, { "a" : 0.95574014778624, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:27:09.963Z"), "b" : 6.29651468650064, […]

打电话给操作系统打开url?

我可以使用什么来调用操作系统在用户默认的浏览器中打开一个URL? 不担心跨OS兼容性; 如果它在linux下工作对我来说足够了!

如何检查一个字符在Python中是否大写?

我有这样的一个string >>> x="Alpha_beta_Gamma" >>> words = [y for y in x.split('_')] >>> words ['Alpha', 'beta', 'Gamma'] 我想输出说X不符合,因为列表单词的第二个元素以小写字母开头,如果stringx = "Alpha_Beta_Gamma"那么它应该打印string是一致的

Python直方图一行

编写计算直方图的Python程序有很多种方法。 通过直方图,我的意思是一个函数,可以计算iterable中对象的出现次数,并输出字典中的计数。 例如: >>> L = 'abracadabra' >>> histogram(L) {'a': 5, 'b': 2, 'c': 1, 'd': 1, 'r': 2} 写这个函数的一个方法是: def histogram(L): d = {} for x in L: if x in d: d[x] += 1 else: d[x] = 1 return d 有没有更简洁的方式来编写这个function? 如果我们有Python的字典parsing,我们可以写: >>> { x: L.count(x) for x in set(L) } 但由于Python 2.6没有它们,我们必须写: […]

在shell中清除屏幕

只是一个简单的问题: 你如何清除shell中的屏幕? 我见过类似 import os os.system('cls') 这只是打开Windows CMD,清除屏幕,并closures,但我想要清除shell窗口 (PS:我不知道这有帮助,但我使用Python的3.3.2版本) 谢谢 :)

有没有办法绕开Python list.append()随着列表的增长而逐渐变慢?

我正在阅读一个大文件,并将每隔几行转换为Object的一个实例。 由于我正在循环该文件,我使用list.append(instance)将实例存储到列表,然后继续循环。 这是一个大约100MB左右的文件,因此不会太大,但是随着列表越来越大,循环逐渐减慢。 (我打印循环中每圈的时间)。 这不是固有的循环〜当我打印每一个新的实例,当我循环的文件,程序以恒定的速度进展〜只有当我把它们追加到列表慢慢。 我的朋友build议在while循环之前禁用垃圾收集,然后启用它并进行垃圾收集调用。 有没有其他人观察到类似的问题list.append变慢? 有没有其他办法可以绕过这个呢? 我会尝试下面的两个build议。 (1)“预先分配”记忆〜最好的办法是什么? (2)尝试使用deque 多篇文章(请参阅Alex Martelli的评论)提出了内存碎片(他拥有大量的可用内存,就像我一样),但对性能没有明显的修正。 要复制这种现象,请运行答案中提供的testing代码,并假定列表中有有用的数据。 gc.disable()和gc.enable()有助于计时。 我也会仔细分析所有的时间花在哪里。

Python:获取数组中最大项的位置

我怎样才能得到一个多维的numpyarrays中最大的项目的位置?

manage.py runserver

我正在运行python manage.py runserver从机器A当我试图检查机器B我input的url是http:// A:8000 /我得到一个错误,如系统返回:(111)连接被拒绝