小编Tyl*_*nes的帖子

解释了 PATH 的重要性

这可能是一个基本的问题,但我对编程还是有点陌生​​,我想知道一段时间了。我已经用 Python、C# 和 Java 完成了多个项目,当我尝试使用新库(尤其是 Python)时,人们总是说要确保它在正确的 PATH 中等等。我刚刚学习了一个关于如何在新计算机上安装 Java 的在线教程,它重新引发了我关于路径到底是什么的问题。Path 只是编程语言在文件系统中寻找库吗?我有点困惑它的意义是什么。再次,对于这个广泛的问题,我很抱歉,这只是我从未完全了解自己的编程的问题。

编辑:我只是想非常感谢大家回答我的问题。我知道这是一个非常愚蠢的方法,因为我终于弄清楚了它是什么,但它确实帮助了我。我正在慢慢地学习我可以在网上找到的尽可能多的 C#、Java 和 Python 教程,很高兴知道我有地方可以提问:)

c# python java path

6
推荐指数
2
解决办法
441
查看次数

如何在字典C#中访问特定的键/值

我正在构建一个闪存卡应用程序来帮助我在高中学习。用户在词典中输入术语和定义。现在,我不知道如何设置标签以随机显示一个术语及其定义。我的方法代码如下所示:

public void startQuiz()
{
   Random random = new Random();
   int randNum;

   //My dictionary with all the terms and 
   //definitions is called terms

   randomNum = random.Next(terms.Count);
   termLabel.Text = // ???
   definitionLabel.text = //???
}
Run Code Online (Sandbox Code Playgroud)

我希望这足够连贯。我基本上希望randomNum从我的“条件”字典中为特定的键和值建立索引。然后将termLabel文本设置为所选键值(它是一个字符串),然后将definitionLabel文本设置为指定值(也是一个字符串)。我很乐于提供澄清,因为我几乎不了解如何使用可视C#

这是我的字典

Dictionary<string, string> terms = new Dictionary<string, string>()

//Here is how terms get added
private void addTermButton_Click(object sender, EventArgs e)
{
    term = termBox.Text;
    definition = definitionBox.Text;
    terms.Add(term, definition);
    //Clear text boxes for more terms and definitions
    termBox.Text = "";
    definitionBox.Text = "";
}
Run Code Online (Sandbox Code Playgroud)

c# dictionary

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

解压安装文件夹失败

我正在尝试遵循需要安装 pySerial 的 Adafruit 教程。我正在运行 mac 10.8 并在尝试解压缩安装文件夹时遇到此错误。我转到放置文件的目录并键入:

    tar -xzf pyserial-2.6.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后终端打印:

    tar: Error opening archive: Failed to open 'pyserial-2.6.tar.gz'
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到我可能做错了什么,所以任何建议将不胜感激。

对于那些寻找教程的人,可以在这里找到链接:http : //learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/installing-python-and-pyserial

python macos terminal pyserial

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

如何分析字符串

我试图取一串数字,每个数字用空格分隔,然后把它变成一个列表.用户通过键入数字输入数字串,然后根据需要输入空格.这进入了"myString".我想取字符串并只取数字,并将其添加到myList.我想要创建的代码是这样的:

    for(int i = 0; i < myString.Length; i++)
    {
        //If its not a space, add it to the list
        if (myString[i] != " ")
        {
            myList.Add(prices[i]);
        }
    }
Run Code Online (Sandbox Code Playgroud)

然而,错误表明您不能将'!='运算符用于char和string类型.有道理,但我很难找到另一种选择.是否有更有效的方法将字符串:"1 2 3 4 5"转换为列表?

这是针对谷歌果酱代码挑战,因为我只是练习旧问题.可以在此处找到该链接:https: //code.google.com/codejam/contest/351101/dashboard#s=p0

谢谢你所有的帮助!对于像我这样的高中程序员来说,我总是很有帮助,他们仍然不知道他们在做什么:-)

c# string

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

标签 统计

c# ×3

python ×2

dictionary ×1

java ×1

macos ×1

path ×1

pyserial ×1

string ×1

terminal ×1