Python 如何使用示例列表计算字符串中的字母数?
如何使用示例列表计算字符串中的字母数?当我在python文件中编写上述代码时,python shell中没有任何内容。需要调用函数,并且需要将返回值打印到标准输出:Python 如何使用示例列表计算字符串中的字母数?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,如何使用示例列表计算字符串中的字母数?当我在python文件中编写上述代码时,python shell中没有任何内容。需要调用函数,并且需要将返回值打印到标准输出: value = 'bcdjbcdscv' value = 'bcdvfdvdfvvdfvv' value = 'bcvfdvdfvcdjbcdscv' def count_letters(word, char): count = 0 for c in word: if char == c: c
value = 'bcdjbcdscv'
value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'
def count_letters(word, char):
count = 0
for c in word:
if char == c:
count += 1
return count
编辑:
在计算字符串长度时,使用python内置函数len
:
In [984]: value = 'bcvfdvdfvcdjbcdscv'
In [985]: count_letters(value, 'b')
Out[985]: 2
In [987]: ds=count_letters(value, 'd') #if you assign the return value to some variable, print it out:
In [988]: print ds
4
你最好用谷歌搜索它在你提问之前,用一些关键词,比如“python获取字符串长度”,这样可以节省很多时间:)
编辑2:
如何通过一次函数调用计算多个字符串的长度?
使用*args
,它接受任意位置参数序列:
In [1024]: s='abcdefghij'
In [1025]: len(s)
Out[1025]: 10
需要调用函数,并且需要将返回值打印到标准输出:
value = 'bcdjbcdscv'
value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'
def count_letters(word, char):
count = 0
for c in word:
if char == c:
count += 1
return count
编辑:
在计算字符串长度时,使用python内置函数len
:
In [984]: value = 'bcvfdvdfvcdjbcdscv'
In [985]: count_letters(value, 'b')
Out[985]: 2
In [987]: ds=count_letters(value, 'd') #if you assign the return value to some variable, print it out:
In [988]: print ds
4
你最好用谷歌搜索它在你提问之前,用一些关键词,比如“python获取字符串长度”,这样可以节省很多时间:)
编辑2:
如何通过一次函数调用计算多个字符串的长度?
使用*args
,它接受任意位置参数序列:
In [1024]: s='abcdefghij'
In [1025]: len(s)
Out[1025]: 10
首先,您可能应该查看正确的缩进,只发送
值
。另外,值
将被覆盖,因此最后一个值将是实际参考值
其次,需要调用已定义的函数
In [1048]: def get_lengths(*args):
...: return [len(i) for i in args]
In [1049]: get_lengths('abcd', 'efg', '1234567')
Out[1049]: [4, 3, 7]
这应该会产生你想要的结果。你也可以打电话:
#value = 'bcdjbcdscv'
#value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'
def count_letters(word, char):
count = 0
for c in word:
if char == c:
count += 1
return count
x = count_letters(value, 'b')
print x
# 2
首先,您可能应该查看正确的缩进,只发送
值
。另外,值
将被覆盖,因此最后一个值将是实际参考值
其次,需要调用已定义的函数
In [1048]: def get_lengths(*args):
...: return [len(i) for i in args]
In [1049]: get_lengths('abcd', 'efg', '1234567')
Out[1049]: [4, 3, 7]
这应该会产生你想要的结果。你也可以打电话:
#value = 'bcdjbcdscv'
#value = 'bcdvfdvdfvvdfvv'
value = 'bcvfdvdfvcdjbcdscv'
def count_letters(word, char):
count = 0
for c in word:
if char == c:
count += 1
return count
x = count_letters(value, 'b')
print x
# 2
这有一个内置的方法:
print value.count('b')
# 2
这有一个内置的方法:
print value.count('b')
# 2
在python中,有一个内置的方法来实现这一点。简单键入:
value.count('c')
在python中,有一个内置的方法来实现这一点。简单键入:
value.count('c')
预期的输出是什么?要获得一些输出,需要调用函数,然后打印结果。@第四,预期的输出是字符串中字符的总数。@NPE,value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)对于word中的c,计数=0,如果字符==c:count+=1打印x返回计数但不起作用,错误是什么?应该说我想计算字符串的长度,我必须用python文件而不是python shell编写代码,因为我想循环一个样本列表,并计算每个样本中字符串的长度预期的输出是什么?为了获得一些输出,您需要调用该函数,然后打印结果。@第四,预期的输出是字符串中字符的总和。@NPE,value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)count=0,对于word中的c:if char==c:count+=1打印x返回计数,但不起作用,错误是什么?应该说我想计算字符串的长度,我必须用python文件而不是python shell编写代码,因为我想循环一个示例列表并计算每个示例中字符串的长度value='bcdjbcdscv'def count_letters(word,char):x=count_letters(value,char)word中c的计数=0:如果char==c:count+=1打印x返回计数但不起作用,错误是什么?value='bcdjbcdscv'def count_字母(word,char):x=count_字母(value,char)count=0,word中c的计数=0:如果char==c:count+=1打印x返回计数但不起作用,错误是什么?如果我想计算字符串中字符的总数,而不是只计算“b”呢?我可以在python文件中写入吗?而不是pythonshell,因为我必须循环查找样本列表并计算每个样本中的字符数。@user3340270字符串中的字符总数是什么意思?计算字符串的长度?或者对字符串中出现的每个字符进行计数?value1='qwertyuiop'value2='asdfghjkl'value3='zxcvbnm'输出:10 9 7是,获取它。如果我有5个样本,并且只能运行1次以获得所有输出?我是pythonhow的新学员,如果我想计算字符串中字符的总数/和,而不是只计算“b”呢?我可以在python文件中写入吗?而不是pythonshell,因为我必须循环查找样本列表并计算每个样本中的字符数。@user3340270字符串中的字符总数是什么意思?计算字符串的长度?或者对字符串中出现的每个字符进行计数?value1='qwertyuiop'value2='asdfghjkl'value3='zxcvbnm'输出:10 9 7是,获取它。如果我有5个样本,并且只能运行1次以获得所有输出?我是pythonvalue='bcdjbcdscv'value.count('c')的新学习者?我只是个新手。value='bcdjbcdscv'value.count('c')?我只是一个新手。如果我想计算字符串的长度,我必须用python文件而不是python shell来编写代码,因为我想循环一个示例列表,并计算每个示例中字符串的长度。如果我想计算字符串的长度,我必须用python文件而不是pythonshell来编写代码,因为我想循环一个示例列表,并计算每个示例中字符串的长度