Tag: python

我如何创build一个唯一的随机数列表?

我尝试使用random.randint(0, 100) ,但有些数字是相同的。 有没有一个方法/模块创build一个列表唯一的随机数字? def getScores(): # open files to read and write f1 = open("page.txt", "r"); p1 = open("pgRes.txt", "a"); gScores = []; bScores = []; yScores = []; # run 50 tests of 40 random queries to implement "bootstrapping" method for i in range(50): # get 40 random queries from the 50 lines […]

如何使用python的urllib设置标题?

我对Python的urllib很新。 我需要做的是为请求发送到服务器设置自定义标题。 具体来说,我需要设置内容types和授权标题。 我已经看了python文档,但我一直无法find它。

计算在Django中按datelogging的logging数

我有一个类似于以下的模型: class Review(models.Model): venue = models.ForeignKey(Venue, db_index=True) review = models.TextField() datetime_created = models.DateTimeField(default=datetime.now) 我想查询数据库以获得按天分组的场所的评论总数。 MySQL查询将是: SELECT DATE(datetime_created), count(id) FROM REVIEW WHERE venue_id = 2 GROUP BY DATE(datetime_created); 什么是在Django中完成这个最好的方法? 我可以使用 Review.objects.filter(venue__pk=2) 并在视图中parsing结果,但是这对我来说并不合适。

如何将大写字母转换为小写

我有一个脚本读取input,并列出它,但是我想它将大写字母转换为小写,我怎么能做到这一点? 这是我得到的 for words in text.readlines(): sentence = [w.strip(',.') for w in line.split() if w.strip(',.')] list.append(sentence)

Python绘图库

Python中有哪些替代方法可以用于绘图? 特别是,我正在寻找一些不使用pylab有状态模型的东西 。

什么是Python迭代器的Perl版本?

我正在学习Perl并享受它。 我通常用Python做我的工作,但老板想要Perl。 Python和Perl中的大部分概念很好匹配:Python dictionary = Perl hash; Python元组= Perl列表; Python list = Perl数组; 等等 问题:是否有Perl版本的Pythonforms的迭代器 /生成器? 一个例子:一个经典的Python方法来生成斐波纳契数字是: #!/usr/bin/python def fibonacci(mag): a, b = 0, 1 while a<=10**mag: yield a a, b = b, a+b for number in fibonacci(15): print "%17d" % number 迭代器也是有用的,如果你想根据需要生成一个更大的列表子部分。 Perl'lists'看起来更加静态 – 更像是一个Python元组。 在Perl中,可以foreach是dynamic的还是只基于静态列表? Iterator的Pythonforms是一种我已经习惯的forms,我没有发现它在Perl中logging…除了写入循环或recursion或产生一个巨大的静态列表,我如何(为前)写在Perl中的斐波那契子程序? 有没有我失踪的Perl yield ? 具体来说 – 我怎么写这个: #!/usr/bin/perl […]

Python中os.listdir()的非数字列表顺序

我经常使用python来处理数据目录。 最近,我已经注意到列表的默认顺序已经变成几乎荒谬的东西。 例如,如果我在包含以下子目录的当前目录中:run01,run02,… run19,run20,然后从以下命令生成一个列表: dir = os.listdir(os.getcwd()) 那么我通常会按照这个顺序得到一个列表: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', … ] 等等。 订单过去是字母数字。 但是这个新命令现在还在我身边。 什么是确定这些列表(显示)的顺序? 这里有一些规则吗? 这是我忘记改变的一些设置的结果吗? 编辑:谢谢大家的build议,有没有人知道在哪里/如何确定这个文件的顺序? 我已经确定这只发生在MacFUSE安装的驱动器上。

Easy_install和PIP坏了:pkg_resources.DistributionNotFound:distribute == 0.6.36

我试图用pip install –upgrade pip来升级pip – 在OSX上升级pip和pip和easy_install都不工作。 运行pip时 Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module> parse_requirements(__requires__), Environment() File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==1.3.1 运行easy_install时 File "/usr/local/bin/easy_install", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, […]

非常长如果在Python语句

我在Python中有一个很长的if语句。 把它分成几行的最好方法是什么? 我最好的意思是最易读/通用。

如何在python中打开一个url

import urllib fun open(): return urllib.urlopen('http://example.com') 但是,当example.com打开它不呈现CSS或JS。 如何在networking浏览器中打开网页? @error(404) def error404(error): return webbrowser.open('http://example.com') 我正在使用瓶子。 给我的错误: TypeError("'bool' object is not iterable",)