Questions tagged «python»

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

17
Django Rest Framework-无法使用视图名称“ user-detail”解析超链接关系的URL
我正在Django Rest Framework中建立一个项目,用户可以登录查看其酒窖。我的ModelViewSets工作正常,突然我收到了一个令人沮丧的错误: 无法使用视图名称“用户详细信息”解析超链接关系的URL。您可能无法在API中包含相关模型,或者lookup_field在此字段上配置了错误的属性。 追溯显示: [12/Dec/2013 18:35:29] "GET /bottles/ HTTP/1.1" 500 76677 Internal Server Error: /bottles/ Traceback (most recent call last): File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/rest_framework/viewsets.py", line 78, in view return self.dispatch(request, *args, **kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, …

7
使用列表推导只是副作用是Pythonic吗?
考虑一下我需要它带来副作用的函数,而不是返回值(例如打印到屏幕,更新GUI,打印到文件等)。 def fun_with_side_effects(x): ...side effects... return y 现在,使用列表推导功能将此功能称为Pythonic: [fun_with_side_effects(x) for x in y if (...conditions...)] 请注意,我不会将列表保存在任何地方 还是我应该这样称呼这个函数: for x in y: if (...conditions...): fun_with_side_effects(x) 哪个更好?为什么?

16
计算CSV Python中有多少行?
我正在使用python(Django Framework)读取CSV文件。如您所见,我仅从该CSV中提取了2行。我一直在尝试将CS​​V的总行数存储在变量中。 如何获得总行数? file = object.myfilePath fileObject = csv.reader(file) for i in range(2): data.append(fileObject.next()) 我努力了: len(fileObject) fileObject.length
108 python  csv  count 


5
在Python中读取和覆盖文件
目前,我正在使用此: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() 但是问题在于旧文件大于新文件。因此,我最终得到一个新文件,该文件的末尾包含旧文件的一部分。
108 python  file  overwrite 





5
将numpy数组转换为元组
注意:这要求与通常的元组到数组的转换相反。 我必须将一个参数传递给(包装的c ++)函数作为嵌套元组。例如,以下作品 X = MyFunction( ((2,2),(2,-2)) ) 而以下不 X = MyFunction( numpy.array(((2,2),(2,-2))) ) X = MyFunction( [[2,2],[2,-2]] ) 不幸的是,我想使用的参数是一个numpy数组。对于某些N,该阵列的尺寸始终为2xN,这可能会很大。 有没有简单的方法可以将其转换为元组?我知道我可以循环遍历,创建一个新的元组,但是更喜欢numpy数组提供的一些访问。 如果不可能如我所愿地做到这一点,那么通过循环执行此操作的最漂亮的方法是什么?
108 python  numpy 


4
以“ rt”和“ wt”模式打开文件
在这里,我有好几次见过人们使用rt和wt模式来读写文件。 例如: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... 我没有看到有关模式的文档,但是由于open()不会引发错误-看起来非常合法。 它的作用是什么,使用wtvs w和 rtvs 之间有什么区别r?

20
Python中最大公约数的代码[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 a和b的最大公约数(GCD)是将它们两个都除而无余的最大数。 查找两个数的GCD的一种方法是Euclid算法,该算法基于以下观察结果:如果r,a则除以b,则gcd(a, b) = gcd(b, r)。作为基本案例,我们可以使用gcd(a, 0) = a。 写一个函数调用GCD是需要的参数a和b返回他们的最大公约数。
108 python 

3
“模块”没有属性“ urlencode”
当我尝试遵循与URL编码相关的Python Wiki的示例时: >>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) >>> print f.read() 在第二行引发错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'urlencode' 我想念什么?

8
输出字符串中的前100个字符
似乎可以在python中找到子字符串函数。 假设我要输出字符串中的前100个字符,该怎么办? 我也想安全地进行操作,测量字符串是否为50个字符,它应该不会失败。
108 python 

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.