Questions tagged «python»

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

14
在python中创建具有特定大小的空列表
我想创建一个可以容纳10个元素的空列表(或最好的方法)。 之后,我想在该列表中分配值,例如,应该显示0到9: s1 = list(); for i in range(0,9): s1[i] = i print s1 但是当我运行此代码时,它会生成错误,或者在其他情况下,它只会显示 [](空)。 有人可以解释为什么吗?
545 python  list 

5
在Python中将列表转换为元组
我正在尝试将列表转换为元组。 Google上的大多数解决方案都提供以下代码: l = [4,5,6] tuple(l) 但是,运行该代码会导致错误消息: TypeError:“元组”对象不可调用如何解决此问题?

10
TypeError:“模块”对象不可调用
File "C:\Users\Administrator\Documents\Mibot\oops\blinkserv.py", line 82, in __init__ self.serv = socket(AF_INET,SOCK_STREAM) TypeError: 'module' object is not callable 为什么会出现此错误?我糊涂了。 您需要知道什么才能回答我的问题?
543 python  sockets 

11
如何导入给定名称的模块为字符串?
我正在编写一个以命令作为参数的Python应用程序,例如: $ python myapp.py command1 我希望应用程序是可扩展的,也就是说,能够添加实现新命令的新模块而不必更改主应用程序源。这棵树看起来像: myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py 因此,我希望该应用程序在运行时找到可用的命令模块并执行适当的命令模块。 Python定义了__import__函数,该函数采用一个字符串作为模块名称: __import __(name,globals = None,locals = None,fromlist =(),level = 0) 该函数导入模块名称,可能使用给定的全局变量和局部变量来确定如何在程序包上下文中解释该名称。fromlist提供应从名称给定的模块中导入的对象或子模块的名称。 来源:https : //docs.python.org/3/library/functions.html# import 所以目前我有类似的东西: command = sys.argv[1] try: command_module = __import__("myapp.commands.%s" % command, fromlist=["myapp.commands"]) except ImportError: # Display error message command_module.run() 这工作得很好,我只是想知道是否可能有一种更惯用的方式来完成我们对这段代码所做的工作。 请注意,我特别不想使用鸡蛋或延伸点。这不是一个开源项目,我不希望有“插件”。关键是简化主应用程序代码,并且每次添加新命令模块时都无需对其进行修改。

7
我应该针对Python中的错误/非法参数组合引发哪个异常?
我想知道在Python中指示无效参数组合的最佳做法。我遇到过几种情况,其中您具有如下功能: def import_to_orm(name, save=False, recurse=False): """ :param name: Name of some external entity to import. :param save: Save the ORM object before returning. :param recurse: Attempt to import associated objects as well. Because you need the original object to have a key to relate to, save must be `True` for …


12
如何在Matplotlib图上更改字体大小
如何更改matplotlib图上所有元素(刻度,标签,标题)的字体大小? 我知道如何更改刻度标签的大小,方法是: import matplotlib matplotlib.rc('xtick', labelsize=20) matplotlib.rc('ytick', labelsize=20) 但是如何改变其余的呢?

15
ImportError:无法导入名称X
我有四个不同的文件,分别命名为:main,vector,entity和physics。我不会发布所有代码,而只会发布导入代码,因为我认为这就是错误所在。(如果需要,我可以发布更多信息) 主要: import time from entity import Ent from vector import Vect #the rest just creates an entity and prints the result of movement 实体: from vector import Vect from physics import Physics class Ent: #holds vector information and id def tick(self, dt): #this is where physics changes the velocity …

11
椭圆对象有什么作用?
在闲置地浏览命名空间时,我注意到一个看起来很奇怪的对象Ellipsis,它似乎并没有做任何特别的事情,但它是一个全局可用的内置对象。 经过搜索,我发现Numpy和Scipy在切片语法的某些晦涩变体中使用了它……但是几乎没有其他东西。 是否将此对象添加到专门支持Numpy + Scipy的语言中?Ellipsis是否有任何一般意义或用途? D:\workspace\numpy>python Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Ellipsis Ellipsis
539 python  ellipsis 

17
如何在Flask中提供静态文件
所以这很尴尬。我有一个集成在一起的应用程序,Flask现在它只提供一个静态HTML页面,其中包含指向CSS和JS的链接。而且我找不到文档中Flask描述返回静态文件的位置。是的,我可以使用,render_template但是我知道数据没有模板化。我还以为send_file或者url_for是正确的事情,但我不能让这些工作。同时,我正在打开文件,阅读内容,并装配Response具有适当mimetype的: import os.path from flask import Flask, Response app = Flask(__name__) app.config.from_object(__name__) def root_dir(): # pragma: no cover return os.path.abspath(os.path.dirname(__file__)) def get_file(filename): # pragma: no cover try: src = os.path.join(root_dir(), filename) # Figure out how flask returns static files # Tried: # - render_template # - send_file # This should …

9
如何使用print()打印类的实例?
我正在学习Python中的绳索。当我尝试Foobar使用该print()函数打印类的对象时,得到如下输出: <__main__.Foobar instance at 0x7ff2a18c> 有没有办法设置类及其对象的打印行为(或字符串表示形式)?例如,当我调用类对象时,我想以某种格式打印其数据成员。如何在Python中实现?print() 如果您熟悉C ++类,则可以通过为类ostream添加friend ostream& operator << (ostream&, const Foobar&)方法来实现上述目的。
538 python  class  printing  object 


30
将嵌套的Python字典转换为对象?
我正在寻找一种优雅的方式来获取数据,该数据使用具有一些嵌套的字典和列表的字典的属性访问(即javascript样式的对象语法)。 例如: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} 应该以这种方式访问​​: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar 我认为,没有递归是不可能的,但是获得字典对象样式的一种好方法是什么?

11
如何读取大文件-逐行读取?
我想遍历整个文件的每一行。一种方法是读取整个文件,将其保存到列表中,然后遍历感兴趣的行。此方法占用大量内存,因此我正在寻找替代方法。 到目前为止,我的代码: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) 执行此代码将显示错误消息:device active。 有什么建议么? 目的是计算成对的字符串相似度,这意味着对于文件中的每一行,我想计算每隔一行的Levenshtein距离。
536 python  file-read 


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.