用于字符串处理的包python
string-handling的Python项目详细描述
字符串处理
安装
$ pip install string_handling
用法
fromstring_handlingimportfind,formatformat.del_accents(text)# Return a string with the deleted accentsfind.palindromes(msg,delimiter=None,diff_cl=False)# Returns a dictionary with the palindromes and your respective counts.# For example {palindrome_1: count, palindrome_2: count}.find.letters(str,letter=None,diff_cl=False):# Returns a dictionary with the letter(s) and your respective counts.# For example {letter_a: count_a, letter_b: count_b}.
示例
>>> from string_handling find, format >>> # function del_accents >>> format.del_accents('áéíóúÁÉÍÓÚâêîôûÂÊÎÔÛãẽĩõũÃẼĨÕŨçÇ')'aeiouAEIOUaeiouAEIOUaeiouAEIOUcC' >>> # function palindromes >>> find.palindromes('arara'){'arara': 1} >>> find.palindromes('A madam, a boy, a mom; racecar', ' |, |; '){'A': 3, 'madam': 1, 'mom': 1, 'racecar': 1} >>> find.palindromes('A madam, a boy, a mom; racecar', ' |, |; ', True){'A': 1, 'madam': 1, 'a': 2, 'mom': 1, 'racecar': 1} >>> # function letters >>> find.letters('A madam, a boy, a mom; racecar', 'a'){'a': 7} >>> find.letters('A madam, a boy, a mom; racecar', 'a', True){'a': 6} >>> find.letters('adam, boy, moM', diff_cl=True){'a': 2, 'd': 1, 'm': 2, ',': 2, ' ': 2, 'b': 1, 'o': 2, 'y': 1, 'M': 1}