String является модулем, но обладает теми же способностями, что и класс 'str'.
Я предлагаю набрать 'string' и набрать '.' и подождите несколько секунд, и появится всплывающий список, и вы увидите, что многие из доступных методов также являются частями 'str'.
>>>dir(string)
['Formatter', 'Template', '_TemplateMetaclass', ' builtins ', ' doc ', ' file ', ' имя ',' пакет ',' _float ',' _idmap ',' _idmapL ',' _int ',' _long ',' _multimap ',' _re ',' ascii_letters ',' ascii_lowercase ',' ascii_uppercase ',' atof ',' atof_error ',' atoi ',' atoi_error ',' atol ',' atol_error ',' capitalize ',' capwords ',' center ',' count ',' digits ', «expandtabs», «find», «hexdigits», «index», «index_error», «join», «joinfields», «letters», «ljust», «lower», «нижний регистр», «lstrip», «maketrans» ',' octdigits ',' printable ',' пунктуация ',' replace ',' rfind ',' rindex ',' rjust ',' rsplit ',' rstrip ',' split ',' splitfields ',' strip ', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']
или вы можете сделать это:
>>>help(string)
теперь вы должны импортировать String для использования, но str не имеет подобных ограничений.
>>>help(str)
Это также дает похожий список.
Итак, основное отличие в том, что вам нужно импортировать строку, а не строку.