具有特殊字符Python的大写函数

时间:2016-02-21 01:04:01

标签: python

我正在编写一个非常简单的程序供个人使用,这样我就可以将小写字符串转换为大写字母。但是,当我有特殊字符时遇到问题,例如括号'()'有没有办法忽略所有特殊字符,但仍然打印它们?例如,如果我传入(你好),我想收到(你好)。我的代码是:

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,

1 个答案:

答案 0 :(得分:0)

您可以考虑让程序提示您输入字符串。这样就可以避免出现“#34;特殊字符”的问题。涉及您的操作系统:

#! python3
while True:
    lcstring = input("\nText?> ")
    print("\n",lcstring.upper())

我添加了一些额外的换行符,以便用鼠标轻松复制/粘贴。