小编use*_*115的帖子

python 中的输入不会等待我在 PyCharm 中的输入

我使用 PyCharm 5.04 和 Python 3.4 作为解释器。我无法在代码中使用 input() 函数并简单地运行它(Shift+F10),因为 PyCharm 没有给我输入输入的机会。这是代码:

x=''
while x!='stop':
    x=input('enter x')
    print(x)
print(x)
Run Code Online (Sandbox Code Playgroud)

如果我运行它,我会看到:

enter x
enter x
enter x
.....
Run Code Online (Sandbox Code Playgroud)

但是,如果我突出显示代码,单击鼠标右键并在上下文菜单中选择“在控制台中执行选择”,一切都会正常工作。另外,我可以在 cod 的开头添加一个字符串“from sys import argv”,通过键入“python name_of_script.py”在终端中执行它,一切都会正常工作(以防万一,我有 ubuntu 15.10)。

我的 PyCharm 设置有问题吗?我应该怎么做才能通过简单的运行来执行代码(使用 Shift+F10,因为我已经习惯了)?如果没有 input() ,我对任何其他代码都没有问题。

任何帮助,将不胜感激。

python input pycharm

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

为什么文本的特征提取未返回所有可能的特征名称?

这是《 使用PyTorch进行自然语言处理》一书中的代码片段:

import numpy as np
from sklearn.feature_extraction.text import CountVectorizer
import seaborn as sns

corpus = ['Time flies flies like an arrow.', 'Fruit flies like a banana.']
one_hot_vectorizer = CountVectorizer()
vocab = one_hot_vectorizer.get_feature_names()
Run Code Online (Sandbox Code Playgroud)

的值vocab

vocab = ['an', 'arrow', 'banana', 'flies', 'fruit', 'like', 'time']
Run Code Online (Sandbox Code Playgroud)

为什么'a'提取的要素名称中没有?如果自动将其排除为太普通的单词,出于同样的原因为什么不排除“ an”?如何也.get_feature_names()过滤其他单词?

python nlp feature-extraction scikit-learn pytorch

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