python仅打印字符串大写

时间:2018-11-17 05:06:38

标签: python string list

我想获取一个字符串并通过分隔小写字符分类来打印它。

s = list()
s = input('input : ')

我想识别并删除小写字母。

2 个答案:

答案 0 :(得分:1)

像这样使用正则表达式:

import re
l = input('input :')
print(re.sub('[a-z]','',l))

答案 1 :(得分:1)

使用包含.isupper.islower的内置字符串函数,然后根据需要将它们相应地连接起来。

inp = input()

up = ''.join(i for i in inp if i.isupper())
low = ''.join(i for i in inp if i.islower())

print('upper: {} \nlower:{} '.format(up,low))

BSDSsdsdSD
upper: BSDSSD 
lower:sdsd