计算 Python 个字符串中的字符频率
compute character frequencies in Python strings
我想知道 Python 3.5 中是否有一种方法可以检查字符串是否包含某个符号。另外我想知道是否有办法检查字符串包含的数量。例如,如果我想检查字符 '$' 在这个字符串中出现了多少次......
^$@%#$$
,
我该怎么做?
这些是内置函数 index 和 count。您可以在 official site 找到完整的文档。请习惯自己做研究;第一步是熟悉语言元素的名称。
if my_str.index('$') != 0:
# Found a dollar sign
print my_str.count('$')
您可以使用 split
检查符号是否在字符串中:
if your_str.split('$'):
print(your_str.count('$'))
您也可以使用 re.findall
:
import re
print(len(re.findall('$', your_str)))
如果字符串中没有这样的符号,则returns 0
,否则returns 字符串中该符号的计数。
但最简单的方法是检查 return count
符号是否在:
print(your_str.count('$'))
它returns 0
如果没有找到。
我想知道 Python 3.5 中是否有一种方法可以检查字符串是否包含某个符号。另外我想知道是否有办法检查字符串包含的数量。例如,如果我想检查字符 '$' 在这个字符串中出现了多少次......
^$@%#$$
,
我该怎么做?
这些是内置函数 index 和 count。您可以在 official site 找到完整的文档。请习惯自己做研究;第一步是熟悉语言元素的名称。
if my_str.index('$') != 0:
# Found a dollar sign
print my_str.count('$')
您可以使用 split
检查符号是否在字符串中:
if your_str.split('$'):
print(your_str.count('$'))
您也可以使用 re.findall
:
import re
print(len(re.findall('$', your_str)))
如果字符串中没有这样的符号,则returns 0
,否则returns 字符串中该符号的计数。
但最简单的方法是检查 return count
符号是否在:
print(your_str.count('$'))
它returns 0
如果没有找到。