小编Jam*_*lly的帖子

检查字符串是否包含数字

我发现的大多数问题都是因为他们正在寻找他们的数字中的字母,而我正在寻找我想成为无数字符串的数字.我需要输入一个字符串并检查它是否包含任何数字,如果它确实拒绝它.

如果所有字符都是数字,则该函数isdigit()仅返回True.我只是想看看用户是否输入了一个数字,如"我拥有1只狗"之类的句子.

有任何想法吗?

python string

167
推荐指数
7
解决办法
27万
查看次数

Python 将数组转换为 Wav

在 Python 中,我有一个代表模拟信号电压的浮点数组。

谁能解释一下如何将数组更改为 .wav 格式?我已经看到了 在添加标头之前,我首先需要将数据格式从 [1.23,1.24,1.25,1.26] (例如)更改为 1.231.241.251.26,以便正确读取吗?我最终计划对这些值使用 FFT 来导出基频,在这种情况下是否有更好的方法来存储这些值?

谢谢

python arrays audio fft

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

在Python 3中在线读取CSV文件中的数据

只是测试一些东西作为练习.我有这个巨大的CSV文件在线 https://raw.github.com/datasets/gdp/master/data/gdp.csv 我想读取所有数据并将其放入表中,以便我可以分析它并制作表.我到目前为止的代码是使用其他StackOverflow问题和其他网站放在一起的,但似乎发生的事情是什么时候它被阅读,然后立即打印出来,这是逐字母,所以我得到:

['C']
['o']
['u']
['n']
['t']
['r']
['y']
[' ']
['N']
['a']
['m']
['e']
['', '']
['C']
['o']
['u']
['n']
['t']
['r']
['y']
[' ']
['C']
['o']
['d']
['e']
['', '']
['Y']
['e']
['a']
['r']
['', '']
['V']
['a']
['l']
['u']
['e']
[]
[]
['A']
['r']
['a']
['b']
[' ']
['W']
['o']
['r']
['l']
['d']
['', '']
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码是这样的:

import csv
import urllib.request

url = "https://raw.github.com/datasets/gdp/master/data/gdp.csv"
webpage = urllib.request.urlopen(url)
datareader = csv.reader(webpage.read().decode('utf-8'))
data = []
for row in datareader: …
Run Code Online (Sandbox Code Playgroud)

python csv

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

ANTLR 4 RuntimeMetaData 和 Vocabulary

我使用的是 ANTLR4 IntelliJ 插件,我使用的是 Antlr-4.5.1 Jar。

当我Generate Antlr Recognizer在 Lexer 和 Parser 中无法解析符号 RuntimeMetaData 和 Vocabulary 时。

如果我使用命令行编译和运行我的.g4文件,它可以正常工作,但会在 IntelliJ 中出现错误。

我可以在命令行编译的 Lexer 和 Parser Java 文件中交换错误文件,并且它运行良好。

我在 Mac OS X 10.11 上使用 IntelliJ 15。

java antlr intellij-idea antlr4

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

无需空格即可在Python中打印

我在几个不同的地方发现了这个问题,但我的情况略有不同,所以我无法真正使用并应用答案.我正在对Fibonacci系列进行练习,因为它是为了学校,我不想复制我的代码,但这里的东西非常相似.

one=1
two=2
three=3
print(one, two, three)
Run Code Online (Sandbox Code Playgroud)

当它被打印时显示"1 2 3"我不想要这个,我希望它显示为"1,2,3"或"1,2,3"我可以通过改变来做到这一点像这样

one=1
two=2
three=3
print(one, end=", ")
print(two, end=", ")
print(three, end=", ")
Run Code Online (Sandbox Code Playgroud)

我真正的问题是,有没有办法将这三行代码压缩成一行,因为如果我将它们全部放在一起就会出错.

谢谢.

python printing string python-3.x

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

Python 中的 __str__ 方法

我无法让它发挥__str__作用。我创建了一个类,

class Hangman : 
Run Code Online (Sandbox Code Playgroud)

进而

def __str__(self) : 
return "WORD: " + self.theWord + "; you have " + \
self.numberOfLives + "lives left"
Run Code Online (Sandbox Code Playgroud)

程序中有一个 init 语句和赋值,但我无法让它工作!我能做到的唯一方法就是这样做,但肯定使用有什么意义__str__

def __str__(self) :
    print("WORD: {0}; you have {1} lives left".\
    format(self.theWord,self.numberOfLives))
Run Code Online (Sandbox Code Playgroud)

代码:

theWord = input('Enter a word ')
numberOfLives = input('Enter a number ')
hangman = Hangman(theWord,numberOfLives)
Hangman.__str__(hangman)
Run Code Online (Sandbox Code Playgroud)

输出:

>>> 
Enter a word Word
Enter a number 16
>>> 
Run Code Online (Sandbox Code Playgroud)

使用print方法,输出:

>>> 
Enter a word word
Enter a number 16
WORD: …
Run Code Online (Sandbox Code Playgroud)

python string methods

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

分部在飞

我正在尝试用Java创建一个小程序,将华氏温度转换为摄氏温度.它涉及扣除32并乘以5/9.所以我这样做了.

double Fahrenheit = 100;
double celsius = (Fahrenheit - 32) * (5/9);
System.out.println(celsius);
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,5/9返回零,甚至毁掉了它

double s = 5/9;
Run Code Online (Sandbox Code Playgroud)

返回零,我不知道为什么.我发现我能做到的唯一方法是,如果我宣布一切,并逐步进行.

double x = 5, p = 9, n = (x/p), Fah = 100;
double Cel = Fah - 32;
Cel = Cel*n;
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么会发生这种事情,我认为至少将它声明为双重会返回一个值.如果有人知道,可以绕过它.

java division

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

在 Windows 10 Visual Studio 2015 上安装 OpenCV 和 Extra 模块

我一直在尝试安装 OpenCV 额外模块来使用跟踪算法。我已经按照本教程下载了所有文件和 CMake https://putuyuwono.wordpress.com/2015/04/23/building-and-installing-opencv-3-0-on-windows-7-64-bit/

但是,当我在 CMake-gui 中进行配置时,出现了一个我不太明白的错误。

The CXX compiler identification is unknown
    The C compiler identification is unknown
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
    CMake Error: Generator: execution of make failed. Make command was: "MSBuild.exe" "cmTC_8cf7a.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- broken
    CMake Error at C:/Program Files/CMake/share/cmake-3.8/Modules/CMakeTestCXXCompiler.cmake:44 (message):
      The C++ compiler "C:/Program Files (x86)/Microsoft Visual Studio
      14.0/VC/bin/cl.exe" is not able to compile a simple …
Run Code Online (Sandbox Code Playgroud)

c++ opencv cmake-gui

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

循环遍历python中句子中的每个字符

所以我需要逐个字符地循环一个句子,总计不同的字母和它们出现的次数.我想不出第一点的方法(我会自己做总计我有一个足够好的想法,我想看看我能不能做到这一点).我不是Python的顶级但我认为它会是一个

for letter in sentence
Run Code Online (Sandbox Code Playgroud)

但我不知道如何循环每个字母.

python string for-loop

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