编程面试题

  • 如何打印所有传递给python脚本的参数?

    您需要使它import sys正常工作。 #!usrbinpython import sys print sys.argv[1:] 例 :tmp% cat foo.py #!usrbinpython import sys print sys.arg

  • 如何获取传递给栈中函数的参数值?

    您可能可以通过使用inspect.getargvalues和访问属于您的回溯的堆栈框架来装配一些东西: inspect.getargvaluestraceback.tb_frame 您

  • setuptools软件包上的pyinstaller

    第一: 我结合了斯蒂芬的答案和我自己的一些挖掘来找到答案。最后,Stephen的第一部分完成了窍门:手动添加导出PYTHONPATH变量。您实际上可以pathex在如下Entrypoint函数中使用来指定: a = Entrypoint'myapp-cli', 'consol

  • 吸气剂有副作用

    尽管吸气剂肯定会产生副作用,但传统上这并不是人们认为不良的副作用。由于getter总是返回相同的东西(禁止状态的任何中间变化),因此它没有用户可见的副作用。这是属性的典型用法,因此无需担心。

  • 用python拟合曲线

    看看scipy.optimize.curve_fit: scipy.optimize.curve_fit(f,xdata,ydata,p0 = None,sigma = None,** kw)

  • “从xy导入z”和“将xyz导入为z”之间的区别

    功能上有一些差异。首先,正如注释中已经提到的,它import package.thing as thing必须thing是一个模块(或子包,实际上并不是一个单独的情况,因为包算作模块)。 其次,在Python 3.5及更高版本中,如果from package import thing发现for的模块对象package没有co

  • 使用逻辑表达式和if语句评估熊猫系列值

    您产生的是一个Pandas Series对象,即使您只是将值更改为以下值,也无法以您尝试的方式对其进行评估: if pnl[company].tail1['Active'].any==1: print 'yay' 关于第二个问题,请参阅我的评论。 编辑 从注释和链接到输出,调用any

  • 在TensorFlow中对数组排序

    以下作品: a = tf.constant... # the array reordered = tf.gathera, tf.nn.top_ka[:, 2], k=4.indices

  • 有没有办法将变量传递给Jinja2父母?

    我不明白你的问题。当您将变量传递给上下文时(与尝试一样),这些变量将在子代和父代中可用。要将标题传递给父项,您必须使用继承,有时还要与super结合使用:http : a href=

  • 是否有一个单行代码可以在矩阵中找到最大值?

    您可以使用生成器表达式在矩阵中找到最大值。这样,您可以避免在内存中构建矩阵元素的完整列表。 maximum = maxmaxrow for row in matrix 而不是a href="https:stackoverflow.coma35837

  • 用Excel'date'格式编写xlwt日期

    如果您使用与Excel的内置格式字符串之一相对应的格式字符串,则该数字将显示在Excel“日期”类别中ddmmyyy。例如: import xlwt import datetime workbook = xlwt.Workbook worksheet = workbook.add_sheet'Sheet1' date_format = xlwt.XFStyle dat

  • 转换为UTC时间戳

    def getDateAndTimeseconds=None: """ Converts seconds since the Epoch to a time tuple expressing UTC. When 'seconds' is not passed in, convert the current time instead. :Parameters: - `seconds`: time in

  • 迁移期间的Django NodeNotFoundError

    您的迁移依赖于显然不存在的另一个应用程序()的迁移。如果您已在“身份验证”应用中删除或移动合并了迁移,则可能是原因。如果您从此迁移中删除有问题的迁移,只需确保对auth包中的“ 0007”迁移进行了更改(检查您的源代码修订历史记录),并将其应用于当前数据库,并且可以在没有该显式指示的情况下继续进行移民。我也将考虑检查您项目中是否还有其他应用程序依赖于“身份验证”中缺少的那些迁移。干杯。 u'a

  • python中的XML解析:expaterror格式不正确

    &是XML中的特殊字符,用于字符实体。如果您的XML具有与自身坐在那里,而不是像一个实体的一部分amp;或#1104;或类似的,那么XML是无效的。

  • 是否可以使用MPI将数据从Fortran程序发送到Python?

    如果要在同一MPI作业中同时启动Fortran程序和Python程序,则必须使用以下方法: mpiexec -n 1 fortran_program : -n 1 python main.py Fortran程序将变为MPI等级0,而Python程序将变为MPI等级1。您还可以启动每个可执行文件中的多个,例如: mpiexec -n 2 fo

  • 使用Python子进程运行npm命令

    我需要shell=True在check_call中指定。 subprocess.check_call'npm --help', shell=True subprocess.check_call'yuidoc --help', shell=True

  • 在numpy或scipy中左倒数?

    linalg.lstsqA,y因为A不是方形所以使用。有关详细信息,请参见此处。您可以使用linalg.solveA,yifA为正方形,但不适用于您的情况。

  • Python中的迭代计数?

    使用枚举。 for i, a, b in enumeratel: # i will be the index of a, b in l

  • ARIMA模型不可逆

    使用try: ... except: ...捕获异常并继续 for p in range6: for d in range2: for q in range4: try: arima_mod=sm.tsa.ARIMAdf,p,d,q.fittransparams=True

  • MQTT-有没有办法检查客户端是否仍然连接

    您可以在on_connect中激活一个标志,而在on_disconnect中禁用它。这样,您可以知道客户端是否已连接。 import paho.mqtt.client as mqtt flag_connected = 0 def on_connectclient, userdata, flags, rc: global flag_connected flag_connected = 1 de

  • ubuntu 11.04中的xvfb运行错误

    您需要为添加--auto-servernum参数xvfb- run。否则,它将尝试Xvfb在同一显示器上生成(默认情况下为:99),如果您已经在运行一个显示器,它将失败。

  • pip成功安装后:ModuleNotFoundError

    由于您使用的是python 3.6.1,因此您可能需要指定要为其安装simpy的python类型。尝试运行pip3 install simpy以将simpy模块安装到python3库中。

  • Python中非本地语句的语法错误

    nonlocal仅适用于Python 3;这是该语言的一种新增加。 在Python 2

  • 具有池/队列的Python多个子进程在一个完成时立即恢复输出并在队列中启动下一个作业

    ThreadPool 可能非常适合您的问题,您可以设置工作线程的数量并添加作业,然后线程将在所有任务中正常工作。 from multiprocessing.pool import ThreadPool import subprocess def worksample: my_tool_subprocess = subprocess.Popen'mytool {}'.fo

  • 如何从字符串列表中的每个字符串中删除最后一个字符

    test = ["80010","80030","80050"] newtest = [x[:-1] for x in test] 新测试将包含结果["8001","8003","8005"]。 [x[:-1] for x in test]通过遍历中的每个项目并将修改后的版本放入中,来创建一个新列表(使用 列表理解

  • 将任务推迟到一定时间

    认为您还可以使用以下代码: from datetime import datetime, time from time import sleep def actx: return x+10 def wait_startrunTime, action: startTime = time*mapint, runTime.split':' while startTim

  • 如何在Python的散景图中添加误差线?

    编辑:这现在内置到Bokeh中,请参阅文档: https:docs.bokeh.

  • 检查pandas数据框是否为其他数据框的子集

    方法DataFrame.mergeanother_DF在列的默认交集合并(使用来自两个话语结构相同名称的所有列),并使用how='inner'-因此,我们期望有行相同#后inner jo

  • 无法在64位架构上的Python中使用128位浮点

    更新:从注释来看,在64位系统上甚至具有128位浮点数似乎毫无意义。 我anaconda在64位Ubuntu 14.04系统上使用 sys.version_infomajor=2, minor=7, micro=9, releaselevel='final', serial=0 128位浮点数可以正常工作: import

  • matplotlib.pyplot.imshow:使用属性“ sharex”和“ sharey”时,删除图中的空白

    作为建议在这里,并补充说: ax.set_adjustable'box-forced' ax2.set_adjustable'box-forced' 解决了问题。 (a h

  • 无法导入名称“ _gi”

    Ubuntu不喜欢将其默认解释器从python 3.7切换开。 所以通过使用将其切换回3.6 sudo update-alternatives --config python3 之后,尝试安装gi软件包: sudo apt install python3-gi br

  • Python:deepcopy(list)与new_list = old_list [:]

    您问了两个问题: 深层副本与浅层副本 matrix[:]是一个 浅表副本 -仅复制直接存储在其中的元素,而不递归地复制数组或内部其他引用的元素。这意味着: a = [[4]] b = a[:] a[0].append5 print b[0] # Outputs [4, 5], as a[0] and b[0]

  • keras错误预测

    您要让神经网络评估每个输入只有一个输入的784个案例,而不是每个输入有784个输入的单个案例。我有同样的问题,我解决了它有一个包含单个元素的数组,该元素是输入数组。参见下面的示例,第一个起作用,而第二个给出您遇到的错误。 model.predictnp.array[[0.5, 0.0, 0.1, 0.0, 0.0, 0.4, 0.0, 0.0, 0.1, 0.0, 0.0]] model.predict

  • 在python中打印字典的原始输入顺序

    一个 普通 的字典没有秩序。你需要使用OrderedDict的的collections模块,这可能需要一个列表的列表或元组列表,就像这样: import collections key_value_pairs = ['Civic86', 12.5, 'Camry98', 13.2,

  • 在Python中使用“ with open”时出现语法错误(python newbie)

    你所拥有的应该是正确的。Python 2.5引入了with语句,您可以从中导入__future__。由于您的代码是正确的,所以我能想到的唯一解释是您的python版本与您认为的不一样。您很有可能在系统上安装了多个版本的python,并且由于某种原因,您的代码正在使用旧版本运行。尝试像这样运行它: [root@234571-app2 git]# usrbinpytho

  • 在python中,有没有一种方法可以在将对象传递给函数之前知道它是否“实现了接口”?

    在isinstanceor接口之前使用多态和鸭式输入 你通常定义要怎样 做 你的对象,那么无论使用多态,怎么每个对象响应调整到你想要做什么,或者你用鸭打字; 首先测试对象是否可以做您想做的事情。这是调用与内省之间的权衡,传统观点认为,调用比自省要好,但是在Python中,鸭子类型胜于isinstance测试。 因此,您

  • Matplotlib suptitle prints over old title

    figure.suptitle returns a matplotlib.text.Text instance. You can save it and set the new title: txt = fig.suptitle'A test title' txt.set_text'A better title' plt.draw

  • Matplotlib字幕在旧标题上打印

    figure.suptitle返回一个matplotlib.text.Text实例。您可以保存并设置新标题: txt = fig.suptitle'A test title' txt.set_text'A better title' plt.draw

  • 并发的各个超时

    如何实现自己的: waitdbfutures + httpfutures, timeout=0.5 [fut.cancel for fut in bdfutures if not fut.done] waithttpfutures, timeout=0.7 [fut.cancel for fut in httpfutures if not fut.done]

  • 如何将参数传递给fig.canvas.mpl_connect('key_press_event',on_key)中的on_key?

    大概 def on_keyevent, arg1, arg2, arg3: 和 fig.canvas.mpl_connect'key_press_event', lambda event: on_keyevent, plt1, plt2, plt3 或作为清单 code