小编use*_*033的帖子

Python:如何在不同的行上打印包含多个单词的字符串?

所以说我有

x = "this string"
Run Code Online (Sandbox Code Playgroud)

我试图在不同的行上打印这两个单词.我想我需要以string.split()某种方式使用,但我不确定如何使用.

python string

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

islower() 适用于“!= false”,但不适用于“== true”

因此,我编写了一个基本程序,用于检查字符串中的小写元音并显示找到的数量。

我一开始用的是这个:

for (char ch : str)
    {
        if (islower(ch) == true && isVowel(ch) == true) //isVowel is a function that
            strCount++;                                 //I made
    }
Run Code Online (Sandbox Code Playgroud)

我的程序不会增加计数器,但是当我将其更改为:

for (char ch : str)
    {
        if (islower(ch) != false && isVowel(ch) == true)
            strCount++;
    }
Run Code Online (Sandbox Code Playgroud)

它立即开始工作。为什么?不

if (islower(ch) != false)
Run Code Online (Sandbox Code Playgroud)

if (islower(ch) == true)
Run Code Online (Sandbox Code Playgroud)

做完全相同的事情?

c++ comparison-operators

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

虽然遇到空间时循环不会停止

我有这个:

subString = ""                      
for i in range(0,len(string)):
    while string[i].isspace() != True:  # The important part.
        subString += string[i]

print subString
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一段代码,用于打印包含另一个字符串的所有字符的子字符串,但不包括第一个空白字符.我认为我放在while循环上的条件会这样做,但是当我运行程序时,当它到达那个部分时,它永远不会退出循环.怎么了?

python while-loop

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

标签 统计

python ×2

c++ ×1

comparison-operators ×1

string ×1

while-loop ×1