编程面试题

  • 向量化Numpy Slice操作

    问题的答案确实不是一个单一的答案,而是可以用作构建基块的几种技术。您可能会发现另一个有用的方法: 所有的numpy ufuncs都有一个.reduceat方法,您可以利用它来进行一些计算: p

  • 如何从Scrapy选择器中提取原始HTML?

    简短答案: Scrapy Parsel选择.re和.re_first方法取代HTML实体(除lt;,amp;) 而是使用.extract或.extract_firstco

  • kivy android共享图片

    我找到了解决方案。您必须将uri转换为parcelable,然后将其传递给intent: parcelable = cast'android.os.Parcelable', uri shareIntent.putExtraIntent.EXTRA_STREAM, parcelable

  • 使用Cartopy的几何必须是Point或LineString错误

    问题是shape的版本错误,Cartopy不应该使用二进制包,而应该从源代码构建。这在这里和这里解释。 所以我做了: pip uninstall shapely pip insta

  • QComboBox单击事件

    您可以重写showPopup方法以实现此目的,无论下拉列表如何打开(即通过鼠标,键盘或快捷方式),该方法都将起作用: from PyQt5 import QtCore, QtWidgets class ComboBoxQtWidgets.QComboBox: popupAbout

  • 使用最新的PyDev更新Aptana Studio 3

    Aptana由于其内部依赖性而安装了自己的pydev,因此更新它并不安全,您必须等待Aptana团队发布该软件的新版本。如果您想变得更加灵活并更新所需的所有部件,只需将Eclipse与需要安装的所有插件一起使用即可(pydev,html,javascript,css等)。

  • python的sys.stdin.read()是否阻塞?

    默认情况下,sys.stdin.read和sys.stdin.readn阻止呼叫。我假设100%CPU的消耗实际上归因于将数据流式传输到脚本中或此处未引用的其他行为。 在查看的帮助文档时sys.stdin.read,我注意到了这一点: 读(…) read([size])-&g

  • 为什么Python 2的raw_input输出unicode字符串?

    问题的主题行可能会引起误解:Python 2raw_input通常返回字节字符串,而不是Unicode字符串。 但是,如果它被更改或替换(由应用程序或作为Python的替代实现的一部分),它 可能 返回Unicode字符串

  • 在Emacs中使用Python进行Unicode转换的问题

    在Python的wiki页面, “PrintFails”说 当Python未检测到所需的输出字符集时,它将sys.stdout.encoding设置为None,然后print将调用“ ascii”编解码器。 看起来,当从elisp函数运行pyt

  • 数据透视表将行复制到新列中

    使用cumcount了数组,创建MultiIndex通过a href="http:pandas.pydata.orgpandas- docsstablegenera

  • Mac上的Visual Studio Code中未出现Matplotlib图像

    matplotlib从终端运行代码时,将图像保存到文件后,我会遇到相同类型的应用程序挂起。在这种情况下,对我一直有效的一种“解决方法”是关闭阻止功能。基本上以这种方式更改代码: import matplotlib.pyplot as plt import numpy as np x = np.linspace0, 20, 100 plt.plotx, np.sinx plt.

  • 如何在Kivy中制作重复的旋转动画?

    您可以在on_angle方法内部将角度设置为0 。这是一个稍作修改的版本: from kivy.app import App from kivy.lang import Builder from kivy.uix.floatlayout import FloatLayout from kivy.animation import Animation from kivy.properties

  • Django:选择具有最大时间戳记的值或加入同一张表

    如果您使用的是PostgreSQL,通常的语法是: select distinct on name name, value from environments_serverpropertie where server = ... order by name, timestamp desc 从a href="http:www.postgresql.orgdo

  • Django IntegerRangeField验证失败

    的MinValueValidator和MaxValueValidator是整数,所以他们是不正确的验证用在这里。而是将验证器专门用于range:RangeMinValueValidator和RangeMaxValueValidator。 这两个验证器都位于模块中django.contrib.postgres.val

  • python单例进入多处理

    最好是指定一个特定的流程来拥有该实例并将其专用于该实例。需要访问该实例的任何其他进程通过将消息通过队列(由多处理模块提供)或其他IPC机制用于消息传递,将消息发送到拥有进程来获取它,并通过类似的机制获取答案。

  • Unicode警告:Tkinter中的特殊字符

    我可以通过这种方式重现错误: % python Python 2.7.2+ default, Oct 4 2011, 20:03:08 [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. 'k\xf8**e' in [u'k\xf8**e'] __

  • 如何使用元组访问深度嵌套的字典?

    这似乎有效 def __setitem__self, key, value: if isinstancekey, tuple: node = self for i in key[:-1]: try: node = dict.__getitem__node, i except KeyE

  • 3d numpy数组的模式/中位数/均值

    您想要 沿前两个轴 获取均值中位数 众数 。这应该工作: data = np.random.randint1000, size=500, 300, 3 np.meandata, axis=0, 1 # in nunpy = 1.7 array[ 499.06044 , 499.011

  • 在PHP中运行Python脚本:捕获所有输出

    尝试shell_exec-通过shell执行命令并以字符串形式返回完整的输出 escapeshellcmd()会转义字符串中的任何字符,这些字符可能会用于诱骗Shell命令执行任意命令。 将文件命名为-python_script.py并遵循给定的脚本- $comm

  • 在文本中找到美国街道地址(最好使用Python正则表达式)

    \d{1,4} \w+{1,5}, .*, \w+{1,5}, AZ|CA|CO|NH, [0-9]{5}-[0-9]{4}? 在此正则表达式中,您有一个太多的空格(在之前 \w+{1,5},该空格已经以1开头)。删除它,它与您的示例匹配。 我认为您无法假设会有“ 123单元”或类似的单元,或者可能有多个单元(例如“ Bui

  • 找不到名为zlib的模块

    我尝试了以下方法,这些方法对我帮助了其中一些模块。 您必须编辑setup.py。 在setup.py中找到以下几行: lib_dirs = self.compiler.library_dirs + [ 'lib64', 'usrlib64', 'lib', 'usrlib', ] 对于64位,请

  • 如何使用DataFrames在PySpark中使用窗口函数?

    因为您传递了列列表,所以引发了异常。DataFrame.select外观签名如下 df.selectself, *cols 使用窗口函数的表达式是一个与其他列一样的列,因此您需要的是这样的内容: w = Window.partitionBy"id".orderBy"dt" # Just for clari

  • 如何在python中创建3D高度图

    即使我同意网格网格并不难的其他观点,我仍然认为该Mayavi包提供了解决方案(请检查function surf) from mayavi import mlab mlab.surfZ mlab

  • Python中的新运算符

    扩展@fasouto答案,但添加更多代码。 虽然您不能定义新的运算符,也不能为内置类型重新定义现有的运算符,但是您可以做的是定义一个类(实例化为任何有效的Python名称op),该类充当两个对象的中间绑定,从而有效地查找像二进制中缀运算符一样: a | op | b 非约束性实施 总之,可以定义一个类中重写

  • numpy append:自动转换错误尺寸的数组

    您可以使用numpy.atleast_2d: result = np.appendresult, np.atleast_2di, axis=0 就是说,请注意重复使用numpy.append是构建NumPy数组的效率非常低的方法- 必须在每个步骤中重新分配它。如果有可能,请以所需的最终大小预分配数组,

  • 以任何顺序匹配正则表达式

    您可能已经尝试过寻找用于验证正则表达式的密码,该网站上有很多;) 也就是说,您可以使用积极的前瞻方式来做到这一点: re.searchr"?=.*[a-z]?=.*[A-Z]?=.*\d", "1Az" 并真正

  • collections.Counter:most_common包括相等的计数

    您可以执行以下操作: from itertools import takewhile def get_items_upto_countdct, n: data = dct.most_common val = data[n-1][1] #get the value of n-1th item #Now collect all items whose value is greater than

  • numpy用整数逐步替换元素组

    编辑:这并不总是有效: a,b,c = np.uniquedata, return_index=True, return_inverse=True c # almost!!! array[1, 1, 1, 0, 0, 0, 0, 2, 2, 3, 3, 3] np.argsortb[c] array[0, 0, 0, 1,

  • 如何用图像中每个像素的颜色绘制图形?

    在这里,如何获得亚历山大建议您使用的答案: # only change to question's code is the ax.scatter line: ax.scatterl_channel, a_channel, b_channel, marker='o', facecolors

  • 对python中良好的递归性能感到惊讶

    这是因为您sqrt每次都要重新计算。此修改的运行速度与递归版本一样快: def factor_it2n: r = [] i = 2 lim = intmath.sqrtn+1 while i lim: while not n % i: r.appendi n =

  • 在熊猫DataFrame /系列中快速选择时间间隔

    您需要between_time方法。 In [14]: %timeit df.between_timestart_time='01:00', end_time='02:00' 100 loops, best of 3: 10.2 ms per loop In [15]: %timeit selector=df.index.hour=1 df.index.h

  • 无法在Win7上安装Cython

    我认为您的麻烦与您正在安装的事实无关TA-lib wrapper,所以这里有一些建议: 首先,请尝试使用来安装Cython Python 2.7.X(我怀疑某些Python版本与Cython版本之间存在一些不兼容:至少,您提到的那种错误使我想起了什么……)。 如果这样做没有帮助, 请 按如下

  • Python,如何在服务器上向文件添加数据?

    尝试使用APPE代替STOR。资料来源:http : a href="http:www.goss

  • 使用Python生成报告:PDF或HTML到PDF

    熊猫有可能包括带有情节的桌子。见table怪兽来pandas.DataFrame.plot。参见文档:http : a href="http:pandas.pydata.orgpandas-

  • 使用ColumnTransformer进入管道时出现AttributeError

    ColumnTransformer返回numpy.array,因此它不能具有列属性(如您的错误所示)。 如果我建议使用其他解决方案,将其pandas用于您的两个任务,将会更容易。 第1步-替换缺失值 要用missing_value字符串替换列子集中的缺失值,请使用以下命令:

  • 测试矩阵在有限域上是否可逆

    为此,最好使用Sage或其他一些合适的工具。 以下只是做某事的不复杂的非专家尝试,但是枢轴的高斯消去应该给出可逆性的确切结果: import random from scipy.linalg import toeplitz import numpy as np def is_invertible_F2a: """ Determine invertibility by Gau

  • 执行os.getcwd()时出错?

    您当前的工作目录 不再存在 : $ mkdir deleteme $ cd deleteme $ ..binpython Python 2.7.6 default, Apr 28 2014, 17:17:35 [GCC 4.2.1 Compatible Apple LLVM 5.1 clang-503.0.40] on darwin Type "help", "copyright

  • Python测试点是否在矩形中

    这是非常简单的数学。给定一个具有点(x1,y1)和(x2,y2)的矩形,并假设x1 x2和y1 y2(如果没有,您可以交换它们),则点(x,y)在该矩形中,如果x1 x x2 and y1 y y2。由于可以将Python比较运算符链接在一起,因此这甚至是有效的Python代码,它们都应该产生正确的结果(在其他

  • 从另一列pandas df分配值的有效方法

    您可以使用: def fx: #get unique days u = x['Day'].unique #mapping dictionary d = dictzipu, np.arangelenu 3 + 1 x['new'] = x['Day'].mapd return x df = df.groupby'Location'

  • Postgresql如何在conflic上使用CSV到CSV进行复制?

    感谢每个主人的解决方案。 这是我的解决方案。 sql = """ CREATE TABLE temp_h time , name, description ; COPY temp_h FROM STDIN With CSV; INSERT INTO table_atime, name, description SELECT * FROM temp_h ON c