CamelCase в Python
Пример для версий
Python 2.6.5
Используются функции стандартной библиотеки translate
и title
.
Для функции title
все не-буквы считаются разделителями слов, так что нет необходимости предварительно заменять их пробелами.
non_letters = ''.join(c for c in map(chr, range(256)) if not c.isalpha())
def camel_case(s):
return s.title().translate(None, non_letters)
print camel_case(raw_input())
Комментарии
]]>blog comments powered by Disqus
]]>