【python cookbook】python制御大文字と小文字
1998 ワード
pythonでの大文字と小文字の制御方法は以下のとおりです.
文字列が要求に合致するか否かを判断する方法
isupper()
islower()
istitle()
この3つの方法を満たすとTrueが返されます
ただしiscapitalize()メソッドはありません
実現しましょう
s.upper() #
s.lower() #
s.capitalize() # s[:1].upper()+s[1:].lower()
s.title() #
文字列が要求に合致するか否かを判断する方法
isupper()
islower()
istitle()
この3つの方法を満たすとTrueが返されます
ただしiscapitalize()メソッドはありません
実現しましょう
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
import string
notrans = string.maketrans('','')
def containsAny(str,strset):
# s return False
return len(strset) != len(strset.translate(notrans,str))
def iscapitalized(s):
return s == s.capitalize() andcontainsAny(s,string.letters) # s == s.capitalize() True