编程面试题

  • 在ML分类器中编码文本

    您需要具有一个测试BOW函数,该函数应该重用在训练阶段构建的计数向量化器模型。 考虑使用管道来减少代码的冗长性。 from sklearn.naive_bayes import MultinomialNB import string from nltk.corpus import stopwords import re from sklearn.model_selection import tr

  • 在Linux下从Python编辑Windows注册表

    确定,所以您正在寻找配置单元文件编辑器? 我编写了一个winregistry执行此操作的模块(适用于NT和Win9x蜂箱)。尚未真正为公众准备,但可以很好地处理我当时使用的数据。我不确定我将其保留在什么状态,还没有使用Win7蜂箱对其进行测试,但是也许我们可以修复它以进行发布?如果您有兴趣,我可以将其转储到某个源代码控件中进行处理。 我使用的文档是ntpasswd著名的a href=

  • 查找两个子字符串之间的所有字符串

    使用re.findall让您的子每发生。$在正则表达式中被认为是特殊字符,即“ 字符串的末尾 ”锚,因此您需要转义$以匹配文字字符。 imp

  • TypeError:%不支持的操作数类型:“ NoneType”和“ int”

    等等-我找到了。您正在使用Python 3!其中print有一个功能。因此, print "x:%d, prime YES" % x 实际上意味着 print "x:%d, prime YES" % x 而且由于printreturn

  • 持久性hashlib状态

    您可以使用来以这种方式进行操作ctypes,不需要 C中的 辅助应用程序: rehash.py #! usrbinenv python ''' A resumable implementation of SHA-256 using ctypes with the OpenSSL crypto l

  • 在Python或F#中使用参数运行批处理文件

    Python与此类似。 import os os.system"run-client.bat param1 param2" 如果需要异步行为或重定向的标准流。 from subprocess import * p = Popen['run-client.bat', param1, param2], stdout=PIPE, stderr

  • 如何在WSGI apache上为Django执行多个处理?

    使用WSGIDaemonProcess指令将应用程序置于守护程序模式,并指定守护程序进程和线程数。

  • 如何使用烧瓶将数据传递到html页面?

    您应该将传递data给主页: @app.route"" def home: return render_template'home.html', data=data

  • 按多个值对字典列表进行排序[重复]

    使用元组作为关键字对它们进行排序,如下所示: tempdata['logs'] = sortedtempdata['logs'], key=lambda k: k['starttime'], k['time'] 每个元素按顺序比较元组。 另外,通过这种方式,可以将值作为字符串而不是数字进行比较。不知

  • 扭曲:将ClientFactory连接重新连接到其他服务器

    尝试尝试类似的方法: class myHandsomeReconnectingClientFactoryprotocol.ReconnectingClientFactory: def __init_self, hosts: # hosts should be a list of tuples host, port self._hosts = hosts

  • 列表理解中for语句的顺序

    for列表推导中的循环始终以 嵌套顺序 列出。您可以使用相同的嵌套顺序将两个理解都写成常规循环。请记住,只有第一个表达式之前的表达式for会产生最终值,因此请将其放入循环中。 因此[i for x in ['b', 'c'] for i in ['a', x]]变为: for x in

  • Django过滤器排除外键

    all_news = News.objects.all.order_by'-pk' 至 all_news = News.objects.filterselect_news__isnull=True.order_by'-pk' 免费咨询: 更改 code

  • 我可以使用Pygame在同一事件中同时按下两个键吗?

    最简单的方法是使用pygame.key.get_pressed。该函数返回当前按下的按键列表。下面的示例显示如何检查是否同时按下两个键: keys = pygame.key.get_pressed if keys[pygame.K_RIGHT] and keys[pygame.K_LEFT]: move_fullcube = left

  • 熊猫分组删除异常值

    我不希望使用分位数,因为您将排除较低的值: import pandas as pd df = pd.DataFrame{'Group': ['A','A','A','B','B','B','B'], 'count': [1.1,11.2,1.1,3.3,3.40,3.3,100.0]} printpd.DataFramedf.groupby'Group'.quantile.01['count']

  • 使用Rest API时选择Azure事件中心的分区

    在“事件中心REST API”文档“发送事件”部分https:msdn.microsoft.comzh- cnlibraryazuredn790664.aspx中,您不能使用请求U

  • Google App Engine中的进度栏

    使用http:code.google.comappenginedocspythontaskqueue将发布逻辑发送到任务a href="htt

  • Python:如何引用实例名称?

    如果您想知道如何hand1从分配给的实例中获取信息self.hand1,那么答案是您做不到。执行此操作时self.hand1 = Hand,您告诉Foo对象它有一个Hand,但是Hand对象不知道已将其分配给Foo。您可以这样做: h = Hand self.bob = h self.larry = h pre

  • Heroku App立即崩溃,并出现R10和H10错误

    我找到了这个问题的答案…本质上,我必须绑定端口并指定正在使用的主机: 在我的runserver.py文件中,我使用以下命令对其进行了修改: import os from intro_to_flask import app port = intos.environ.get"PORT", 5000 app.rundebug=True, host='0.0.0.0', port=port

  • 通用将数组元素的邻居堆叠到3-D数组中

    这可能是一种方法- import numpy as np # Parameters R = 3 # Radius M1,N1 = padded.shape rowlen = N1 - R + 1 collen = M1 - R + 1 # Linear indices for the starting R x R block idx1 = np.arangeR[:,None]*N1 + np.arang

  • 检查列表中的项目是否在另一个列表中存在python

    boolsetasetb转换a和b成组,然后应用交叉点算子(它们)。然后将bool应用于生成的集合,False如果集合为空(没有共同的元素),则返回

  • 如何修复“ image” pyimage10“不存在”错误,为什么会发生?

    您无法使用tkinter加载 .png 格式。您需要为此使用PIL库: import PIL image = PIL.Image.open"bitcoin.png" BTC_img = PIL.ImageTk.PhotoImageimage BTC

  • 通过在numpy中设置一些条件来检索元素的位置

    使用scipy,您可以将这样的点描述为既是其邻域的最大值又是最小值的点: import numpy as np import scipy.ndimage.filters as filters def using_filtersdata: return np.wherenp.logical_and.reduce [data == fdata, footprint=np.ones

  • Python AttributeError:cos

    问题是使用星号导入,而不是在不同的名称空间下导入每个包。 此导入功能sympy.functions.elementary.trigonometric.cos的cos名称为: from sympy import * 之后,ufunc 'cos'以名称导入c

  • 如何根据列表有条件地更新Pandas中的DataFrame列

    我认为您可以使用numpy.where: import pandas as pd import numpy as np df = pd.DataFramenp.random.randint0,9,size

  • 用while循环python写阶乘

    while num 1: factorial = factorial * num num = num - 1

  • 如何从两个列表创建字典而又不丢失重复值?

    用途collections.defaultdict: temp = defaultdictset for delvt, pin in zipdelvt_list, pin_list: temp[d

  • python matplotlib:直方图中的标签

    您需要添加图例。有关详细信息,请参见图例。 plt.legend

  • 通过PIL和colorsys将RGB转换为HSV

    您没有混合使用模块Image及其类Image吗? 以下代码对我有用(更改isinstanceimg,Image.Image部分): import Image, colorsys def HSVColorimg: if isinstanceimg,Image.Image: r,g,b

  • 使用python 3使用PyQt4 QWebView查看地图

    不久前,我创建了一个小图书馆,使用PyQt和Google Maps或OpenStreetMap在地图中显示标记,由于您的问题,我添加了此功能,因此您可以从此链接下载

  • 在python中集成直方图?

    首先,请记住,积分只是曲线下方的总面积。对于直方图,积分(在伪python中)为sum[bin_width[i] * bin_height[i] for i in bin_indexes_to_integrate]。 作为参考,请参见以下在matplotlib中使用直方图的示例:a href="http:matplotlib.org1.2.1examplespylab_examples

  • Git / Heroku-如何隐藏我的SECRET_KEY?

    我猜您已将Git配置为忽略secret_settings.py。这是我想到创建一个单独文件的唯一原因。 Heroku部署由Git驱动。由于secret_settings.py未被Git跟踪,因此不会被推送到Heroku。您可以将文件添加到您的存储库中,但这将使首先放置一个单独的未跟踪文件的目的无法实现。 解决方案是使用a href="https:en.w

  • 如何从自定义AI平台模型登录

    从文档: 如果要启用联机预测日志记录,则必须在创建模型资源或创建模型版本资源时对其进行配置,具体取决于要启用的日志记录类型。有三种日志记录类

  • 根据字典替换NumPy数组中的值,并避免新值和键之间的重叠

    这是一个矢量化的矢量,其依据是np.searchsorted要追溯数组中每个键的位置,然后进行替换,请在这里原谅几乎是 性别歧视的 函数名(尽管无济于事)- d

  • 这是更大的开销:每次创建一个新的套接字或维护一个套接字以进行数据传输

    这取决于套接字的类型,但是在通常情况下,除非资源非常有限,否则最好保留套接字。 UDP是无连接的,即您创建套接字,并且在发送数据包时不会由于连接设置而造成延迟。但是仍然涉及系统调用和分配内存等,因此它很便宜但不是免费的。 TCP甚至需要在开始发送数据之前建立连接。完成的速度取决于等待时间,即在本地计算机上的速度快,在本地网络上的速度慢,甚至在Internet上的速度慢。另外,由于可用带宽

  • Flask调试在Anaconda下不起作用

    您也可以卸载conda软件包 conda remove flask conda remove werkzeug 然后只需pip安装这两个 pip install flask pip install werkzeug 使用conda 3.4.2对我有用

  • 突然出现导入错误

    有时会出现ImportErrors,因为您尝试导入的模块遇到了一些问题。例如,可能frontpage.view正在尝试导入具有SyntaxError的模块。弄清楚到底发生了什么的最好方法是import pdb;pdb.set_trace在失败的导入之前放置一个,然后尝试s在导入中进行提示。 还要确保在导入时frontpagecode

  • Pandas Python Regex:错误:无需重复

    * 是正则表达式中的特殊字符,您必须对其进行转义: football.replace['\*','-'], ['0.00','0.00'], regex=True.astypenp.float64 或使用字符类: football.replace[*-], '0.00', regex=True.astyp

  • 使用boto3将csv文件保存到s3

    这应该工作 def to_s3bucket,filename, content: client = boto3.client's3' k = "foldersubfolder"+filename client.put_objectBucket=bucket, Key=k, Body=content

  • 在2048中进行移位功能

    您可以使用list.count: board = [2, 4, 0, 2, 8, 4, 4, 8, 0, 2, 0, 0, 4, 0, 2, 2] new_board = [board[i:i+4] for i in range0, lenboard, 4] final_board = [listfilterNone, i+[0]*i.count0 for i i

  • 我的程序怎么能连接到不存在的网站?

    您可能使用的是伪造DNS结果的ISP,以便为您提供一个有用的 垃圾邮件 页面而不是不存在的名称错误页面。 ping Nonexistentsite.com在您测试Python代码的机器上会得到什么结果?