编写以下python代码。将字符串以一个空格为分隔符分隔子串,找出子串中各个字符都是英文字母的子串并把其中所有大写字母转为小写。然后找出子串中所有字符均为数字的,把0-9的数字对应修改成数字的汉字。然后找出含有空格字符的子串,把空格字符修改为百分号字符。最后输出修改后的子串列表。
时间: 2024-06-05 14:06:37 浏览: 62
c++字符串分割的方法
s = "Hello, World! 123 4 5 6"
# 分隔子串
substrings = s.split(" ")
# 找出英文字母子串并转为小写
for i in range(len(substrings)):
if substrings[i].isalpha():
substrings[i] = substrings[i].lower()
# 找出数字子串并转换为汉字
digits = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"]
for i in range(len(substrings)):
if substrings[i].isdigit():
new_str = ""
for j in range(len(substrings[i])):
new_str += digits[int(substrings[i][j])]
substrings[i] = new_str
# 找出含有空格字符的子串并替换为百分号
for i in range(len(substrings)):
if " " in substrings[i]:
substrings[i] = substrings[i].replace(" ", "%")
# 输出修改后的子串列表
print(substrings)
阅读全文