我正在编写一个非常简单的程序供个人使用,这样我就可以将小写字符串转换为大写字母。但是,当我有特殊字符时遇到问题,例如括号'()'有没有办法忽略所有特殊字符,但仍然打印它们?例如,如果我传入(你好),我想收到(你好)。我的代码是:
import sys, re
upper_case = []
lower_case = sys.argv[1:]
for word in lower_case:
upper_case.append(word.upper())
for item in upper_case:
print item,
答案 0 :(得分:0)
您可以考虑让程序提示您输入字符串。这样就可以避免出现“#34;特殊字符”的问题。涉及您的操作系统:
#! python3
while True:
lcstring = input("\nText?> ")
print("\n",lcstring.upper())
我添加了一些额外的换行符,以便用鼠标轻松复制/粘贴。