我有这个:
>>> print 'example'
example
>>> print 'exámple'
exámple
>>> print 'exámple'.upper()
EXáMPLE
Run Code Online (Sandbox Code Playgroud)
我需要做什么打印:
EXÁMPLE
Run Code Online (Sandbox Code Playgroud)
(其中'a'得到其精确的口音,但是大写.)
我正在使用Python 2.6.
我正在做一个过滤器,其中我检查unicode(utf-8编码)字符串是否不包含大写字符(在所有语言中).如果字符串根本不包含任何套接字符,那对我来说没问题.
例如:'你好!' 不会通过过滤器,但"!" 应该通过过滤器,因为"!" 不是一个套装的角色.
我打算使用islower()方法,但在上面的例子中,"!".islower()将返回False.
根据Python Docs,"如果unicode字符串的套接字符全部为小写且字符串包含至少一个套接字符,则python unicode方法islower()返回True,否则返回False."
由于当字符串不包含任何套接字符时,该方法也返回False,即."!",我想检查字符串是否包含任何套接字符.
像这样......
string = unicode("!@#$%^", 'utf-8')
#check first if it contains cased characters
if not contains_cased(string):
return True
return string.islower():
Run Code Online (Sandbox Code Playgroud)
有关contains_cased()函数的任何建议吗?
或者可能采用不同的实施方法?
谢谢!
我给了一个字符或一个字符串,并使用Python.
如何根据Unicode提出的标准(标准和特殊情况映射)查明特定字符是否具有小写等效字符?
如何根据Unicode提出的标准(标准和特殊情况映射)查明字符串是否有一个或多个具有小写等效字符的字符?