Python 简明教程

Python - String Exercises

Example 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)

它将生成以下 output

Number of Vowels: 18

Example 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)))

它将生成以下 output

binary:10101 integer: 21

mystr 更改为 '10, 101'

binary:10,101 integer: Error. String with non-binary characters

Example 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)

它将生成以下 output

Hello, Python!

Exercise Programs

  1. 对字符串中的字符进行排序的 Python 程序

  2. 从字符串中删除重复字符的 Python 程序

  3. 列出字符串中唯一字符及其计数的 Python 程序

  4. 在字符串中查找单词数量的 Python 程序

  5. Python 程序将所有非字母字符从字符串中删除