示例 1
编写一个 Python 程序来计算给定字符串中的元音字母数量。
mystr = "All animals are equal. Some are more equal"
vowels = "aeiou"
count = 0
for x in mystr:
if x.lower() in vowels:
count += 1
print("Number of Vowels:", count)
它将产生以下输出:
Number of Vowels: 18
示例 2
编写一个 Python 程序将包含二进制数字的字符串转换为整数。
mystr = '10101'
def strtoint(mystr):
for x in mystr:
if x not in '01':
return "Error. String with non-binary characters"
num = int(mystr, 2)
return num
print("binary:{} integer: {}".format(mystr, strtoint(mystr)))
它将产生以下输出:
binary:10101 integer: 21
将 mystr
改为 '10, 101'
:
binary:10,101 integer: Error. String with non-binary characters
示例 3
编写一个 Python 程序来移除字符串中的所有数字。
digits = [str(x) for x in range(10)]
mystr = 'He12llo, Py00th55on!'
chars = []
for x in mystr:
if x not in digits:
chars.append(x)
newstr = ''.join(chars)
print(newstr)
它将产生以下输出:
Hello, Python!
练习程序
-
编写一个 Python 程序来排序字符串中的字符。
-
编写一个 Python 程序来从字符串中移除重复的字符。
-
编写一个 Python 程序来列出字符串中唯一的字符及其数量。
-
编写一个 Python 程序来计算字符串中的单词数量。
-
编写一个 Python 程序来从字符串中移除所有非字母字符。