编程面试题

  • Python到MATLAB:使用scipy.io导出字符串列表

    您需要使my_list成为numpy对象的数组: import scipy.io import numpy as np my_list = np.zeros3,, dtype=np.object my_list[:] = ['abc', 'def', 'ghi'] scipy.io.savemat'test.mat', mdict={'my_list': my_list}

  • 有没有比双向存储字典更好的方法来存储双向字典?[重复]

    我过去所做的工作是创建一个reversedict函数,该函数将接受一个dict并返回相反的映射,如果我知道它是一对一的,则将值赋给键(两次看到相同的值会抛出异常),或者如果不是,则为键列表的值。这样,不必每次都需要反向查找时都同时构造两个字典,我可以像平常一样创建字典并在最后调用通用reversedict函数。 但是,似乎乔恩在评论中提到的a href="https:py

  • 如何使用IPython显示器连续显示图像?

    这为我工作: from matplotlib.pyplot import figure, imshow, axis from matplotlib.image import imread def showImagesHorizontallylist_of_files: fig = figure number_of_files = lenlist_of_files for i

  • 在模板中显示并格式化Django DurationField

    不,我不认为可以使用任何内置过滤器来格式化a timedelta,但是自己编写应该很容易。 这是一个基本示例: from django import template register = template.Library @register.filter def durationtd: total_seconds = inttd.total_

  • Python:为什么相等将int与字符串进行比较不会引发错误?

    例如,这使您可以拥有包含混合类型键的字典。 如果您无法比较1并且"1"为了相等,您将无法将它们用作同一词典的键。 就目前而言,您可以比较它们,而它们总是比较不平等: 这

  • 如何在imp的绝对/相对路径中导入具有依赖项的模块?

    IMO这是不可行的,load_source因为它不做任何必要的事情,因此在“ dependant.py”文件中导入时会考虑其父目录。 您应该执行建议的操作(__init__.py在目录中,并在模块中进行绝对导入),或使用允许此类操作的较低级别的find_module load_module函数(请参见find_module’path’参数) b

  • 使用ftplib的SFTP

    正如您所链接到的问题所指出的那样,ftplib不支持SFTP(这是SSH上的传输协议,与FTPS,SSL上的FTP无关)。请改用a href="https:stackoverflow.comquestions432385sftp- in-pytho

  • 在PyQT中获取布局的小部件

    真奇怪 我的理解是,通过addWidget将所有权转移到布局中来添加小部件,因此调用children应该起作用。 然而,通过使用替代你可以遍历布局项目count,并itemAtint提供一个QLayoutItem到removeItemQLayoutItem*。

  • 如何使用python从列表Json中获取数据?

    json_data = [] # your list with json objects dicts for item in json_data: for data_item in item['data']: print data_item['name'], data_item['value']

  • 如何上传超过2147483647字节的字符串块?

    在requestsbug跟踪器上询问了您的问题; 他们的建议是使用a href="http:docs.python- requests.orgenmast

  • 如何避免在绘图中重复出现图例标签或通过自定义图例标签

    在跟踪级别上进行绘图控制。尝试将不想出现在图例中showlegend=False的Histogram痕迹传递进去。 参考:https : a href="https:plot.lypythonreference#Histo

  • KeyError:使用Python Instagram API客户端的“数据”

    Github issue该错误有一个解决方法,fixcod

  • 如何通过Keycloak API获取客户端机密?

    我认为您的身份验证无效。 您需要一个令牌。您可以使用OpenID生成(请参阅docs)。 使用令牌(通过标头授权),您可以向API发出请求。 例: 获取

  • 在数据框列中禁止科学格式

    我假设帐号的指数表示法必须来自数据文件。如果我用完整的帐号创建一个小的csv,熊猫会将它们解释为整数。 acct_num 0 4118890000 1 9876543210 df['acct_num'].dtype Out[51]: dtype'int64' 但是,如果csv中的帐号以指数符号表示,则熊猫会将其读取为浮点数。 cod

  • IntegrityError:“ city_id”列中的空值违反了非空约束

    city = models.OneToOneFieldCity 您确定每个城市只需要一位用户吗?我觉得你需要 city = models.ForeignKeyCity, null=True, blank=True null, blank因为sycndb会创建一个配

  • NumPy使用索引数组将一个数组存储在另一个数组中

    numpy.bincount 为此被引入: tmp = np.bincountidx, w v[:lentmp] += tmp 我认为从1.6开始,您还可以将minlength传递给bincount。

  • 创建非常大的numpy数组时出现MemoryError [重复]

    研究使用scipy中的稀疏数组功能: scipy.sparse文档。 此处的scipy.sparse库提供了一组示例和教程: a href="http:www.scipy- lectures.orgadvancedscipy_sparsestorage_sc

  • Wsgiref错误:AttributeError:'NoneType'对象没有属性'split'

    怎么样,您需要的yield是输出而不是返回它。 from wsgiref.simple_server import make_server class DemoApp: def __init__self, environ, start_response: self.environ = environ self.start = start_r

  • “ yaml.parser.ParserError:预期”是什么',但找到了''' 意思?

    您的文件不是有效的YAML。它看起来像是YAML和INI文件的混合体。 您不能像[mysql]在YAML中那样定义块。如果要定义相关属性的集合,请使用带有嵌套键的列表: - service: name: mysql type: database

  • 将SqlAlchemy ORM结果转换为dict

    您可以使用映射器的Relationships属性。代码选择取决于您要如何映射数据以及关系的外观。如果您有很多递归关系,则可能要使用max_depth计数器。我下面的示例使用一组关系来防止递归循环。如果您只打算深入一遍,则可以完全消除递归,但是您确实说了“依此类推”。 def object_to_dictobj, found=None: if found is None: found =

  • PyTorch:使用torchvision.datasets.ImageFolder和DataLoader进行测试

    查看来自Kaggle的数据和代码,似乎在训练和测试集的数据加载中都存在问题。首先,数据应该在每个标签的不同文件夹中,以便默认PyTorchImageFolder正确加载它。在您的情况下,由于所有训练数据都在同一文件夹中,因此PyTorch将其作为一个类加载,因此学习似乎很有效。您可以使用- traindog,- traincat,- te

  • 将Python无转换为JavaScript null

    如果您使用的是Python 2.6或更高版本,则可以使用内置的json模块: import json json.dumps[1, 2, 3, None, 4] '[1, 2, 3, null, 4]' 参见a

  • 使用executemany()插入行时,“参数类型无效”(numpy.int64)

    您的问题不在于数据 量本身 ,而是某些元组包含numpy.int64不能直接用作SQL语句的参数值的值。例如, a = numpy.array[10, 11, 12], dtype=numpy.int64 params = 1, 1, a[1], 1, 1, 1 crsr.executesql, params 会抛出

  • 无法升级点子。没有权限。为什么?

    pip 安装需要提升 sudo pip install --upgrade pip 仅仅因为您当前正在使用管理员帐户,并不意味着该命令将以高程运行,除非您指定 sudo

  • 使用Py2exe拒绝访问

    经过两天的调查,我们在IT员工的帮助下找到了解决方案。 py2exe尝试修改添加元数据和或图标的可执行文件时会出现问题。 根本原因?简单…抗病毒。 它认为该操作构成威胁,并导致“访问被拒绝”错误。 谢谢你们!

  • 在Django中加载具有变量名的静态文件

    引号太多! 只是 a href="{% static 'images{{ image.title }}.png' %}"img filea 并且您不必在链接中调用static,因为您已经加载了static

  • 找不到appcfg.py或dev_appserver.py?

    在App Engine启动器中,有一个名为“制作符号链接…”的菜单选项,可为各种App Engine实用程序命令(如appcfg.py)添加符号链接。

  • 在熊猫中交换/排序多索引列

    swaplevel 与 a href="http:pandas.pydata.orgpandas- docsstablegeneratedpandas.DataFrame.sort_index.htm

  • 在Spyder中处理折叠

    ( 这里是Spyder的维护者 )可以安装Spyder 4的第一个beta版来折叠代码。 如果使用Anaconda,则需要使用以下命令: conda update anaconda conda update spyder 或者如果您使用pip,则需要运行 pip install

  • SQLAlchemy __init__未运行

    查看有关重建的SQLAlchemy文档: __init__从数据库行重新创建对象时

  • 如何使OptionMenu保持相同的宽度?

    当您使用grid命令将小部件放置在其父级中时,请让小部件填充其单元格(试试sticky="ew")

  • python shuffle算法性能

    您不能以小于O(n)的完全随机方式随机播放列表。 所述的实施random.shuffle用途费雪耶茨洗牌算法,这

  • easy_install-2.7的问题

    安装OpenSSL开发包,然后重新安装Python 2.7,以启用SSL(并因此启用HTTPS)支持。

  • 我可以将io.BytesIO()流传输到Python中的subprocess.popen()吗?

    正如@falsetru所说,您不能BytesIO直接流对象;您需要先从中获取一个字节串。这意味着stream 在 调用stream.getvalue传递给 之前 ,所有内容都应已经写入proces

  • 如何计算DataFrame中连续TRUE的数量?

    我们基本上会利用两种哲学-Catching shifts on compared array和Offsetting each column results so that we could vectorize i

  • 将大型XML文件转换为关系数据库

    当然可以使用完成所有步骤node.js。有可用的模块将帮助您完成以下所有任务: node-cron:使您可以轻松地在节点程序中设置cron任务。另一个选择是在您的操作系统上设置cron任务(您喜欢的OS可以使用很多资源)。

  • Cython扩展类型支持类属性吗?

    简短的答案是是和不是。 不,没有方便的语法惯用法可用于在中快速插入class属性cdef class。但是.. 整个问题cython在于,它为您提供了较低级别的访问权限。付出额外努力的通常动机是表现,但您也可以C通过额外的自由来做类似的事情。困难在于,存在许多陷阱,在这种情况下,如果python不进行大量工作

  • 如何将Python StringIO()对象传递给ZipFile(),或者不支持该对象?

    要将字符串添加到ZipFile,您需要使用writestr方法,并使用StringIO实例的getvalue方法从StringIO传递字符串 例如 archive.writestr"name of file in zip", my_file.getvalue 请注意,您还需要提供字符串名称,以说明其在zip文件中的位置。 b

  • 从odoo中备份Odoo数据库

    通过使用此模块,您可以定期备份数据库 https:www.odoo.comappsmodules7.0crontab_config(v7)

  • 跳过read_csv中缺少值的行

    这将是精致的,如果你能填NaN有发言权0期间读取本身。也许Pandas的git-hub中有一个功能请求是为了… 使用转换器功能 但是,暂时,您可以定义自己的函数来执行此操作并将其传递给以下converters参数a href="http:pandas.pydata.orgpandas- docsstablegenera