Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

10
Python进度栏和下载
我有一个python脚本,可启动一个可下载文件的URL。有什么方法可以让python使用命令行显示与启动浏览器相反的下载进度?

8
将字典转换为namedtuple或其他可哈希的dict-like的Python方法?
我有一本字典,例如: d = {'a': 1, 'b': 2, 'c': 3, 'd': 4} 我想将其转换为namedtuple。我当前的方法是使用以下代码 namedTupleConstructor = namedtuple('myNamedTuple', ' '.join(sorted(d.keys()))) nt= namedTupleConstructor(**d) 产生 myNamedTuple(a = 1,b = 2,c = 3,d = 4) 这对我来说很好用(我认为),但是我是否缺少诸如...的内置组件? nt = namedtuple.from_dict() ? 更新:正如评论中所讨论的,我想要将字典转换为命名元组的原因是它可以变得可散列,但仍然像字典一样仍然可以使用。

5
手动添加图例项Python matplotlib
我正在使用matlibplot,我想手动向图例添加颜色和标签项。我将数据添加到绘图中,以指定在那里将导致大量重复。 我的想法是: ax2.legend(self.labels,colorList[:len(self.labels)]) plt.legend() self.labels是我想要的图例标签所占的项目数量,它占了大颜色列表的一部分。但是,当我运行它时,它什么也不会产生。 我有什么想念的吗? 谢谢

4
Python的随机性
我正在使用Python使用虚线为点画生成图像。破折号的周期是恒定的,改变的是破折号/空间比。这将产生如下内容: 但是,在该图像中,虚线具有统一的原点,这会产生难看的垂直装订线。因此,我尝试将原点随机化以去除排水沟。这种工作,但有一个明显的模式: 我想知道这是从哪里来的,所以我制作了一个非常简单的测试用例,用堆叠的虚线表示: 冲刺率:50% 破折号20px 使用random.uniform(-10.,+10.)(*)(初始值后,原点从-10px变为+ 10pxrandom.seed() 并增加了随机性: 因此仍然存在模式。我不明白的是,要获得可见的装订线,您需要使6个或7个连续值落入同一范围内(例如,总范围的一半),这应该是1/64的概率,但是似乎发生了很多通常会在200行中生成。 我误会了吗?只是我们的人类大脑正在看到没有模式的模式吗?是否有更好的方法来生成更“视觉上随机的”东西(python 2.7,最好不安装任何东西)? (*)部分像素在这种情况下有效 附件:我使用的代码(这是一个Gimp脚本): #!/usr/bin/env python # -*- coding: iso-8859-15 -*- # Python script for Gimp (requires Gimp 2.10) # Run on a 400x400 image to see something without having to wait too much # Menu entry is in "Test" submenu …
71 python  random 

5
lxml安装错误ubuntu 14.04(内部编译器错误)
我在安装时遇到问题lxml。我已经在本网站和其他网站上尝试了相关问题的解决方案,但无法解决问题。需要一些建议/解决方案。 执行后pip install lxml,我将提供完整的日志, Downloading/unpacking lxml Downloading lxml-3.3.5.tar.gz (3.5MB): 3.5MB downloaded Running setup.py (path:/tmp/pip_build_root/lxml/setup.py) egg_info for package lxml /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) Building lxml version 3.3.5. Building without Cython. Using build configuration of libxslt 1.1.28 warning: no previously-included files found matching '*.py' Installing collected packages: lxml Running …



7
如何在Python中检查字符是否为大写?
我有这样的字符串 >>> x="Alpha_beta_Gamma" >>> words = [y for y in x.split('_')] >>> words ['Alpha', 'beta', 'Gamma'] 我想要输出说X不符合要求,因为列表单词的第二个元素以小写开头,如果字符串x = "Alpha_Beta_Gamma"则应打印符合要求的字符串
71 python  string 

19
什么是好的轻量级Python MVC框架?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我知道那里有大量的Python框架。你们能指出我正确的方向吗?我主要关心的是简单性,我不需要很多多余的功能。这是我想要(或不想要)的其他几件事: 不在乎ORM,只希望它与MySQL一起使用 具有可配置的路线 支持布局

8
调用类方法会在Python中引发TypeError
我不明白如何使用类。当我尝试使用该类时,以下代码给我一个错误。 class MyStuff: def average(a, b, c): # Get the average of three numbers result = a + b + c result = result / 3 return result # Now use the function `average` from the `MyStuff` class print(MyStuff.average(9, 18, 27)) 错误: File "class.py", line 7, in <module> print(MyStuff.average(9, 18, …



13
Python比Java / C#慢吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 Python比Java / C#慢吗? 性能比较c-java-python-ruby-jython-jruby-groovy 这是一个优化CPython的项目:空载吞咽
71 c#  java  python  performance 

12
Windows上的pip给出错误-未知或不受支持的命令“安装”
我通过下载http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49并运行在Windows上安装了pippython setup.py install 安装顺利,没有错误。 但是,当我尝试使用它安装selenium软件包时,它给了我以下错误- pip install -U selenium Unknown option: u Unknown or unsupported command 'install' 我在哪里犯错?
71 python  pip 

4
Django ModelForm具有隐藏的输入
所以我有我的TagStatus模型。我正在尝试为此制作一个ModelForm。但是,我的表单要求使用{{tag.name}}填充隐藏的输入。我一直在浏览文档,但不知道如何使标记字段成为隐藏的输入。也许ModelForm不是要走的路? models.py: class TagStatus(models.Model): user = models.ForeignKey(User, null=True, unique=True) status = models.CharField(max_length=2, choices=tag_statuses) tag = models.ForeignKey(Tag, null=True, blank=True) def __unicode__(self): return self.status def save(self, *args, **kwargs): super(TagStatus, self).save(*args, **kwargs) class TagStatusForm(modelForm): class Meta: model = TagStatus fields = ('status','tag') widgets = { 'select': Select, 'tag': ??? } django views.py: @login_required …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.