小编Bod*_*i94的帖子

如何使用 Anaconda 安装 Visual Studio Code IDE?

我有一台 Ubuntu 机器。如何安装 Visual Studio Code IDE?

这是公告,但无法弄清楚如何在 Ubuntu 中安装。

https://blogs.msdn.microsoft.com/pythonengineering/2018/02/15/visual-studio-code-is-now-shipping-with-anaconda/

我可以安装 conda 吗?

python ubuntu anaconda visual-studio-code

5
推荐指数
0
解决办法
2万
查看次数

向python回调添加参数

我是Python的初学者,除了self和event外,我想向回调添加参数。我尝试了lambda,但没有成功。
目前,我的代码如下所示:

control = monitor(block, callback=self.model)  
Run Code Online (Sandbox Code Playgroud)

我的模型是:

def model(self, transaction)
Run Code Online (Sandbox Code Playgroud)

我想拥有 :

def model(self, file, transaction)   
Run Code Online (Sandbox Code Playgroud)

文件是一个字符串参数,我想通过更改以下内容的控制行传递给我的“模型”:

control = monitor(block, lambda transaction, args=args:    callback=self.model(transaction, args)  
Run Code Online (Sandbox Code Playgroud)

但这不起作用,并且它变得太高级了,但是我的python知识。
我收到以下错误:“ SyntaxError:lambda无法包含赋值”,我猜是因为=符号。

您能通过解释我应该如何进行/做错了什么来帮助我?

python parameters lambda callback

4
推荐指数
1
解决办法
1725
查看次数

Numpy 行明智掩码

我有一个 numpy 数组,它在某些位置具有 NaN 值。

>>> d1
array([[  0.,   1.,   2.,  nan,   4.,   5.,  nan,   7.],
       [  8.,   9.,  10.,  nan,  12.,  13.,  nan,  15.],
       [ 16.,  17.,  18.,  nan,  20.,  21.,  nan,  23.],
       [ 24.,  25.,  26.,  nan,  28.,  29.,  30.,  31.],
       [ 32.,  33.,  34.,  35.,  36.,  37.,  38.,  39.],
       [ 40.,  41.,  42.,  43.,  44.,  45.,  46.,  47.],
       [ 48.,  49.,  50.,  51.,  52.,  53.,  54.,  55.],
       [ 56.,  57.,  58.,  59.,  60.,  61.,  62.,  63.]])
Run Code Online (Sandbox Code Playgroud)

我想制作 …

python numpy

2
推荐指数
1
解决办法
2061
查看次数

Python 脚本仅适用于 IDLE

这个脚本我已经有一段时间了。但是,只有当我从 IDLE 启动它时它才会运行;如果我尝试从桌面运行它,它不会启动。这是一个用 Tkinter 制作的时钟。

import time

from tkinter import *

def showTime():

    canvas.delete('text')
    if True:
        actualTime = time.localtime()

        text = canvas.create_text((100,50,),
                                  text =(actualTime[3],actualTime[4],actualTime[5]),
                                  fill="white",
                                  font=("Verdana",20,"bold"),
                                  tag="text")

    root.after(1000,showTime)

if "__main__" == __name__:

    root = Tk()

    root.resizable(False,False)
    root.title("Clock")

    canvas = Canvas(root, width=200, height=100,bg="black",cursor="target")
    canvas.create_rectangle((20,20),(180,80),outline="ghostwhite")
    canvas.pack()

    showTime()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

1
推荐指数
1
解决办法
873
查看次数

当我在if语句中使用多个`和`时没有得到输出

下面是我在python中匹配IP的简单代码

import os
import sys
import re
str = "192.168.4.2"
match = re.search("(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})", str)
if (    match.group(1) <= "255" and match.group(2) <= "255" and
        match.group(3) <= "255" and match.group(4) <= "255") :
    print "yes IP matched"
else :
    print "no have not matched"
Run Code Online (Sandbox Code Playgroud)

我低于输出

no have not matched
Run Code Online (Sandbox Code Playgroud)

我无法找到为什么我得到这个输出.

python regex

1
推荐指数
1
解决办法
48
查看次数

从python列表中获取值序列

我有这样的数组,

a = [3,2,5,7,4,5,6,3,8,4,5,7,8,9,5,7,8,4,9,7,6]
Run Code Online (Sandbox Code Playgroud)

我想制作小于7的值列表(如下所示)

b = [[3,2,5],[4,5,6,3],[4,5],[5],[4],[6]]
Run Code Online (Sandbox Code Playgroud)

所以我使用了以下方法,

>>> from itertools import takewhile
>>> a = [3,2,5,7,4,5,6,3,8,4,5,7,8,9,5,7,8,4,9,7,6]
>>>list(takewhile(lambda x: x < 7 , a))
[3, 2, 5]
Run Code Online (Sandbox Code Playgroud)

但我只得到第一个序列.任何人都可以帮我解决这个问题吗?谢谢.

python list python-itertools

1
推荐指数
1
解决办法
160
查看次数

新JetBrains工具箱中未显示已安装的PyCharm

我的系统正在运行Arch Linux,并且我的系统上已经安装了PyCharm 2016.3。

我今天下载了最新的JetBrains工具箱。但是在所有工具菜单中,工具箱显示我的系统上未安装PyCharm。

这里发生了什么?谁能帮我解决这个问题?

在此处输入图片说明

pycharm jetbrains-toolbox

0
推荐指数
1
解决办法
1208
查看次数