Questions tagged «python»

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

5
Python试试…除逗号与“ as”外
在except语句中“,”和“ as”之间有什么区别,例如: try: pass except Exception, exception: pass 和: try: pass except Exception as exception: pass 2.6中的第二种语法合法吗?它可以在Windows上的CPython 2.6中运行,但是cygwin中的2.5解释器抱怨它无效。 如果它们在2.6中均有效,那我应该使用哪个?
246 python  python-2.6 

8
如何将变量放在字符串中?
我想int放入一个string。这是我目前正在做的事情: num = 40 plot.savefig('hanning40.pdf') #problem line 我必须为几个不同的数字运行程序,所以我想做一个循环。但是像这样插入变量不起作用: plot.savefig('hanning', num, '.pdf') 如何在Python字符串中插入变量?
246 python  string  variables 

14
NumPy数组不可JSON序列化
创建NumPy数组并将其另存为Django上下文变量后,加载网页时出现以下错误: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable 这是什么意思?
246 python  json  django  numpy 

3
在Python 3中是否可以看到generator.next()?
我有一个生成序列的生成器,例如: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 在Python 2中,我可以进行以下调用: g = triangle_nums() # get the generator g.next() # get the next value 但是在Python 3中,如果我执行相同的两行代码,则会出现以下错误: AttributeError: 'generator' object has no attribute 'next' …

11
在Python中,如何将列表中的所有项目都转换为浮点数?
我有一个脚本,该脚本读取文本文件,将十进制数字作为字符串从中提取出来并将它们放入列表中。 所以我有这个清单: ['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54', '0.54', '0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54'] 如何将列表中的每个值从字符串转换为浮点数? 我努力了: for item in list: float(item) 但这似乎对我不起作用。
246 python 

2
网址在Python中解码UTF-8
就我是Python的新手而言,我已经花了很多时间。 我怎么能解码这样的URL: example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 到python 2.7中的这个: example.com?title==правовая+защита url=urllib.unquote(url.encode("utf8")) 返回的东西非常丑陋。 仍然没有解决方案,感谢您的帮助。

15
让Django提供可下载文件
我希望站点上的用户能够下载路径被遮盖的文件,以便不能直接下载它们。 例如,我希望URL如下所示: http://example.com/download/?f=somefile.txt 在服务器上,我知道所有可下载文件都位于文件夹中/home/user/files/。 有没有一种方法可以使Django提供该文件供下载,而不是尝试查找URL和查看以显示该文件?

22
如何在Python中实现Softmax函数
从Udacity的深度学习类中,y_i的softmax只是指数除以整个Y向量的指数和: 其中S(y_i),y_i和的softmax函数e是指数,并且j是否。输入向量Y中的列数。 我尝试了以下方法: import numpy as np def softmax(x): """Compute softmax values for each sets of scores in x.""" e_x = np.exp(x - np.max(x)) return e_x / e_x.sum() scores = [3.0, 1.0, 0.2] print(softmax(scores)) 返回: [ 0.8360188 0.11314284 0.05083836] 但是建议的解决方案是: def softmax(x): """Compute softmax values for each sets of scores …

25
比较两个字典并检查多少对(键,值)相等
我有两个字典,为简单起见,我将采用以下两个: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) 现在,我想比较中的每一key, value对是否x具有相同的对应值y。所以我这样写: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, y_values else: print 'Not', x_values, y_values 而且它有效,因为tuple返回了a ,然后比较了相等性。 我的问题: 这样对吗?有更好的方法吗?最好不要提速,我是在讲代码优雅。 更新:我忘了提到我必须检查多少key, value对是相等的。

3
Django:显示选择值
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) 在模板上,当我调用时person.gender,我得到'M'or 'F'而不是'Male'or 'Female'。 如何显示值('Male'或'Female')而不是代码('M'/ 'F')?

17
Python截断长字符串
如何在Python中将字符串截断为75个字符? 这是在JavaScript中完成的方式: var data="saddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsaddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" var info = (data.length > 75) ? data.substring[0,75] + '..' : data;
244 python 

6
False == 0和True == 1是实现细节还是由语言保证?
是否可以保证False == 0和True == 1,在Python中(假设用户没有重新分配它们)?例如,是否以任何方式保证以下代码将始终产生相同的结果,而不管Python的版本如何(既有现有版本,也可能是未来版本)? 0 == False # True 1 == True # True ['zero', 'one'][False] # is 'zero' 任何对官方文档的引用将不胜感激! 编辑:如许多答案所述,bool继承自int。因此,可以将问题改写为:“文档是否正式声明程序员可以依赖从整数(带有值0和1?)继承的布尔值 ”。这个问题与编写不会因为实现细节而失败的健壮代码有关!

16
如何在Python中创建守护程序?
在Google上搜索会发现x2代码段。第一个结果是该代码配方的内容,其中包含大量文档和说明,并在下面进行了一些有用的讨论。 但是,另一个代码示例虽然没有包含太多文档,但包含用于传递命令(例如启动,停止和重新启动)的示例代码。它还会创建一个PID文件,可以方便地检查守护程序是否已在运行等。 这些示例都说明了如何创建守护程序。还有其他需要考虑的事情吗?一个样本比另一个样本好吗,为什么?
244 python  daemon 


9
从列表中删除无值而不删除0值
这是我开始的来源。 我的清单 L = [0, 23, 234, 89, None, 0, 35, 9] 当我运行这个: L = filter(None, L) 我得到这个结果 [23, 234, 89, 35, 9] 但这不是我所需要的,我真正需要的是: [0, 23, 234, 89, 0, 35, 9] 因为我正在计算数据的百分位数,所以0会产生很大的不同。 如何从列表中删除无值而不删除0值?
244 python  list  filter  nonetype 

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.