编程面试题

  • Matplotlib python在colormap中更改单色

    尽管不理想,但屏蔽零值仍然有效。您可以使用来控制它的显示cmap.set_bad。 from matplotlib.colors import LinearSegmentedColormap import matplotlib.pyplot as plt import numpy as np dic = {'red': 0., 1, 0, 0

  • 更改Tkinter消息框的图标

    是的,有这样的选择。假设您的根Tkinter实例被调用root,您的import语句为from tkinter import *,并且您的图像文件名为'ico.gif': root.tk.call'wm', 'iconphoto', root._w, PhotoImagefile='ico.gif'

  • 更改python解释器窗口

    PYTHONPATH 不是 您想要的。那是为了改变Python的“导入”在哪里寻找包和模块。 您需要更改环境中的 PATH 变量,使其包含例如“ ....; c:\ python26; ....”而不是“ ....; c:\ python25; ....”。单击开始控制面板系统高级环境变量。选择“路径”。编辑它。单击“确定

  • Spark Pipeline错误

    您需要确保数据中没有缺失的值- 这就是为什么要获得的原因NullPointerException。另外,请确保您对的所有输入VectorAssembler要素都是数字。 顺便说一句,在创建编码器时,您可以考虑将inputColas指定为StringIndexer.getOuputCol。 br

  • 有没有一种方法可以检查函数是否在python中是递归的?

    解: from bdb import Bdb import sys class RecursionDetectedException: pass class RecursionDetectorBdb: def do_clearself, arg: pass def __init__self, *args: Bdb.__init__se

  • 从一个熊猫数据框中减去另一列中的列

    rates.subtreas.iloc[:,0],axis=0.dropna 要么 rates.subtreas.squeeze,axis=0.dropna

  • reportlab:为rm中的td设置colspan

    正常的ReportLab方法是使用Platypus和Tableflowable代替。设置的样式时Table,您可以指定一个'SPAN'命令,该命令会将单元格的任何矩形区域捆绑为一个。您可以在《ReportLab用户指南》第81页的第7

  • Bert嵌入层使用BiLSTM引发+:“无类型”和“ int”的类型错误:不支持的操作数类型

    首先,“均值”或“第一”池的结果并不适用于所有令牌,因此您必须更改call函数: elif self.pooling == "mean": result = self.bertinputs=bert_inputs, signature="tokens", as_dict=True["sequence_output" ] pooled = result co

  • Python sys.argv保留“”或“”

    您的 外壳 在调用Python之前会删除引号。这不是Python可以控制的。 添加更多报价: python test.py "blah='blah'" 也可以放在参数中的任何位置: python test.py blah="'blah'" 或者您可以使用反斜杠转义符:

  • 如何在Scrapy Spider中获取管道对象

    Scrapy管道具有open_spider方法,该方法将在初始化Spider之后执行。您可以将对数据库连接的引用,get_date()方法或管道本身传递给蜘蛛。后者与您的代码的一个示例是: # This is my Pipline class M

  • 如何在Django中通过URL模式重定向?

    使用以下内容(针对Django 2.2更新): re_pathr'^servertest?Ppath.*$', 'redirect_to', {'url': 'server-test%paths'}, 其后需要零个或多个字符,servertest然后将其放置在后面server-test

  • 在Python中合并两个list字典

    Counter 可以在这种情况下使用: x={1:['a','b','c']} y={1:['d','e','f'],2:['g']}

  • 对Python进行C扩展需要其他扩展

    * get the sys.modules dictionary * PyObject* sysmodules PyImport_GetModuleDict; PyObject* pygame_module; ifPyMapping_HasKeyStringsysmodules, "pygame" { pygame_module = PyMapping_GetItemStringsysmodules, "

  • 如何在Pycharm中安装熊猫

    尝试python -m pip install --upgrade pip后跟pip install pandas或python -m pip install pandas。

  • 使用自定义搜索在Python中以编程方式搜索Google

    可以这样做。设置不是很简单,但是最终结果是您可以用几行代码从python搜索整个网络。 共有3个主要步骤。 第一步:获取Google API密钥 该pygoogle的页面的状态: 不幸的是,Google不再支持用于搜索的SOAP API,也不再提供

  • 如何在python中提取与fft值关联的频率

    np.fft.fftfreq 告诉您与系数相关的频率: import numpy as np x = np.array[1,2,1,0,1,2,1,0] w = np.fft.fftx freqs = np.fft.fftfreqlenx for coef,freq in zipw,freqs: if coef: print'{c:>

  • 正则表达式:在列表中搜索

    您可以使用以下命令在Python 3.x中创建 迭代器 或在Python 2.x中创建 列表 : filterr.match, list 要将Python 3.x 迭代器 转换为列表,只需对其进行转换即可;listfilter..。

  • Python urllib2基本身份验证问题

    问题可能在于,根据HTTP标准的Python库首先发送未经身份验证的请求,然后仅在通过401重试应答后,才发送正确的凭据。如果Foursquare服务器不执行“完全标准的身份验证”,则库将不起作用。 尝试使用标头进行身份验证: import urllib2, base64 request = urllib2.Request"http:api.foursquare.comv1user"

  • 在Python中哪个更快:x **。5或math.sqrt(x)?

    math.sqrtx 比快得多x**0.5。 import math N = 1000000 %%timeit for i in rangeN: z=i**.5 10个循环,最佳3:每个循环156毫秒 blockquote

  • mongodb:如果不存在则插入

    听起来您想执行“ upsert”。MongoDB对此具有内置支持。将一个额外的参数传递给您的update()调用:{upsert:true}。例如: key = {'key':'value'} data = {'key2':'value2', 'key3':'value3'}; coll.updatekey, data, upsert=True; #In python upsert must be passe

  • 如何在Python中枚举对象的属性?

    for property, value in varstheObject.items: printproperty, ":", value 请注意,在极少数情况下,有一个__slots__属性,此类通常没有属性__dict__。

  • 3D矢量旋转?

    看看http:vpython.orgcontentsdocsvisualVisualIntro.html。 它提供了一个ve

  • 如何在Python <3中将UTF-8编码的文本打印到控制台?

    如何在Python 3中将UTF-8编码的文本打印到控制台? print u"some unicode text \N{EURO SIGN}" print b"some utf-8 encoded bytestring \xe2\x82\xac".decode'utf-8' 即,如果您有Unicode

  • python:SyntaxError:扫描字符串文字时停产

    您没有"在行尾放置a 。 """如果要执行此操作,请使用: """ a very long string ...... ....that can span multiple lines """

  • 如何给熊猫/ matplotlib条形图自定义颜色

    您可以将color选项指定为直接指向该plot功能的列表。 from matplotlib import pyplot as plt from itertools import cycle, islice import pandas, numpy as np # I find np.random.randint to be better # Make the

  • 如何在Python中读取HDF5文件

    读取HDF5 import h5py filename = "file.hdf5" with h5py.Filefilename, "r" as f: # List all groups print"Keys: %s" % f.keys a_group_key = listf.keys[0] # Get the data data = list

  • 如何使用PIL使所有白色像素透明?

    您需要进行以下更改: 追加一个元组255, 255, 255, 0而不是一个列表[255, 255, 255, 0] 采用 img.putdatanewData 这是工作代码: from PIL import Image img =

  • Matplotlib Xticks未与直方图对齐

    简短答案: 请plt.histdata, bins=range50改用获取左对齐的垃圾箱,plt.histdata, bins=np.arange50-0.5获取中心对齐的垃圾箱等。 另外,如果性能很重要,则由于您需要计数唯一的整数,因此np.bincount我将在后面显示一些更有效的方法()。

  • 通过保留基于另一个变量的顺序来收集列表

    如果您同时收集日期和值作为列表,则可以使用和根据日期对结果列进行排序udf,然后仅将值保留在结果中。 import operator import pyspark.sql.functions as F # create list column grouped_df = input_df.groupby"id" \ .aggF.collect_list

  • scipy:savefig,不包括框架,轴,仅内容

    编辑 更改aspect='normal为,aspect='auto'因为在最新版本的matplotlib中该更改(由于@ Luke19)。 假设 : import matplotlib.pyplot as plt 制作没有边框的图形:

  • 从URL下载返回的Zip文件

    大多数人建议使用requests它,如果有的话,requests 文档建议这样做以从URL下载和保存原始数据: import requests def do

  • 使用cx_freeze时如何捆绑其他文件?

    弄清楚了。 from cx_Freeze import setup,Executable includefiles = ['README.txt', 'CHANGELOG.txt', 'helpers\uncompress\unRAR.exe', , 'helpers\uncompress\unzip.exe'] includes = [] excludes = ['Tkinter'] packages = [

  • Python的raw_input()中的制表符补全

    这是有关如何执行文件系统路径的增量完成的快速示例。我已经修改了您的示例,将其组织到一个类中,其中名为的方法complete_[name]表示顶级命令。 我已将完成功能切换为使用内部readline缓冲区确定整体完成的状态,这使状态逻辑更加简单。路径完成位于_complete_pathpath方法中,我已经连接了 额外的 命令以对其参

  • 在NumPy数组中查找最频繁的数字

    如果您的列表包含所有非负整数,则应查看numpy.bincounts: http:docs.

  • python如何用零填充numpy数组

    很简单,使用参考形状创建一个包含零的数组: result = np.zerosb.shape # actually you can also use result = np.zeros_likeb # but that also copies the dtype not only the shape 然后在需要的地方插入数组: re

  • 为什么Python中的@ foo.setter对我不起作用?

    您似乎在python 2中使用经典的老式类。为了使属性正常工作,您需要使用a href="https:

  • 如何在Python中断开一系列链接方法?

    您可以使用其他括号: subkeyword = Session.querySubkeyword.subkeyword_id, Subkeyword.subkeyword_word .filter_bysubkeyword_company_id=self.e_company_id .filter_bysubkeyword_word=subkeyword_

  • 在Python字符串中转义正则表达式特殊字符

    采用 re.escape import re re.escaper'\ a.*$' '\\\\\\ a\\.\\*\\$' printre.escaper'\ a.*$'

  • 在Windows上设置Python语言环境的正确方法是什么?

    看来您使用的是Windows。那里的区域设置字符串不同。仔细看一下文档: locale.setlocalelocale.LC_ALL, 'de_DE' # use German locale; name might vary with platform 在Windows上,我认为应该是这样的: locale.setlocalelocal

  • 将装饰器附加到类中的所有函数上

    进行此操作或对类定义进行其他修改的最简单方法是定义一个元类。 另外,只需在类定义的末尾应用装饰器即可: class Something: def fooself: pass for name, fn in inspect.getmembersSomething: if isinstancefn, types.UnboundMethodType: set