嗨,我想要一个内置函数或方法来确定单词中的字母数、元音和常量
我知道在 php 中有 strlen 在 python 中有一个等价物吗?
我尝试使用 sum 但它不起作用
def num_of_letters(word)
(str)->int
'''
'''
sum(word)
我是编程的新手,任何帮助和解释将不胜感激
嗨,我想要一个内置函数或方法来确定单词中的字母数、元音和常量
我知道在 php 中有 strlen 在 python 中有一个等价物吗?
我尝试使用 sum 但它不起作用
def num_of_letters(word)
(str)->int
'''
'''
sum(word)
我是编程的新手,任何帮助和解释将不胜感激
如果你只想计算元音和辅音,你可以尝试这样的事情:
s = "hello world"
print sum(c.isalpha() for c in s)
要单独计算元音和辅音,你可以试试这个:
s = "hello world"
print sum(c in "aAeEiIoOuU" for c in s) # count vowels
print sum(c.isalpha() and c not in "aAeEiIoOuU" for c in s) # count consonants
当然,要获得字符串的总长度(包括空格等),您可以这样做:
s = "hello world"
print len(s)
def num_of_letters(word):
"""tuple of (vowels, consonants) count in `word`"""
vowel_count = len([l for l in word.lower() if l in 'aeiou'])
return vowel_count, len(word) - vowel_count