a -very- case sensitive search

Dustan DustanGroups at gmail.com
Sat Nov 25 18:03:44 EST 2006


Ola K wrote:
> Hi,
> I am pretty new to Python and I want to make a script that will search
> for the following options:
> 1) words made of uppercase characters -only- (like "YES")
> 2) words made of lowercase character -only- (like "yes")
> 3) and words with only the first letter capitalized (like "Yes")
> * and I need to do all these considering the fact that not all letters
> are indeed English letters.
>
> I went through different documention section but couldn't find a right
> condition, function or method for it.
> Suggestions will be very much appriciated...
> --Ola

I'm not sure exactly what you mean by "considering the fact that not
all letters are indeed English letters"; you could mean you don't care
about the non-english characters, or you could mean you don't want any
non-english characters at all (so the function should return False in
that case). If the case is the former, there's a simple test for each:

>>> word = 'hi'
>>> word.upper() == word # evaluates to True if the word is all caps
False
>>> word.lower() == word # evaluates to True if the word is all lowercase
True
>>> word.title() == word # evaluates to True if the word is in a title format
False
>>>




More information about the Python-list mailing list