Подробное объяснение метода условного суждения строки Python.

Python

предисловие

Люди любят оправдываться за свои ошибки. На этой неделе я столкнулся с такой проблемой, когда решал задачу алгоритма leetcode "394. Декодирование строк". Задача должна быть завершена: s = "3[a]2[bc]", return "aaabcbc". В процессе реализации необходимо судить, является ли строка числом или нет.Почти рефлекторно я планирую реализовать список строк от 0 до 9 самостоятельно, а затем судить, есть ли в нем символ. Реализация выглядит следующим образом:

И встроенная библиотека python уже реализовала эту функцию за вас. Самое смертельное, что я использовал этот метод раньше, но когда я действительно использую его, я не использовал его. Я могу сказать, что это небрежно, как и на экзамене, спрашивая, какое число в квадрате равно 4, я написал только 2, а потом потерял половину балла -2, но я знаю, что это на самом деле отсутствие твердой основы. . Это способ мышления, который приобретает знания через непосредственный опыт. В конце концов, метод оценки строки Python редко используется в повседневной разработке, поэтому я проигнорировал его. Чтобы избежать подобных ошибок в будущем, воспользуйтесь этой возможностью, чтобы исправить плохое письмо. Резюмируйте точку знаний, чтобы не забыть ее позже

1.startswith | Определить, начинается ли он со строки

Пример:

2.endswith | Определить, заканчивается ли строка строкой

Пример:

3.isupper | Определить, есть ли хотя бы одна заглавная буква и все буквы заглавные

Пример:

4.islower | Определить, есть ли хотя бы одна строчная буква, и все ли буквы строчные

Пример:

5.isdigit | Определить, являются ли все неотрицательными целыми числами

Пример:

6.isalpha|Определить, все ли буквы являются буквами

Пример:

7.isalnum | Определить, являются ли все неотрицательными целыми числами или буквами (например, isdigit или isalpha)

Пример:

8.isspace | Определить, все ли это пробелы (включая вкладки)

Пример:

9.istitle | Определить, является ли первая буква заглавной (игнорируя небуквенные символы)

Пример:

10.isdecimal | Определить, являются ли все арабские числа неотрицательными целыми числами (допускается ввод только в формате Unicode)

Пример:

11.isnumeric | Определить, являются ли все неотрицательными целыми числами (принимается только ввод в формате Unicode)

Пример:

Выше приведен набор функций оценки символов в python 2. Три новые функции оценки символов были введены в python3, чтобы сделать функцию оценки символов более мощной.

12.isidentifier | Определите, является ли это внутренним ключевым словом python или допустимым идентификатором

Пример:

13.isprintable | Определить, доступен ли он для печати (включая пустые строки)

Пример:

14.isascii() | Определить, является ли это кодом ascii [Американский стандартный код для обмена информацией (Американский стандартный код для обмена информацией)]

Дальнейшее чтение:Википедия — ASCII

Пример:

использованная литература