КАК ПРОВЕРИТЬ ЧТО В СТРОКЕ ТОЛЬКО ЦИФРЫ PYTHON

Для проверки того, что строка содержит только цифры в Python, можно воспользоваться методом isdigit(). Этот метод возвращает True, если все символы в строке являются цифрами, и False в противном случае.

Например:

string = "12345"
print(string.isdigit()) # True

string = "abc123"
print(string.isdigit()) # False

string = "1.23"
print(string.isdigit()) # False

Если нужно проверить, что строка содержит только целые числа, то можно воспользоваться одним из следующих способов:

string = "12345"
print(string.isnumeric()) # True

string = "12 345"
print(string.isnumeric()) # False

Также можно воспользоваться регулярными выражениями:

import re
string = "12345"
pattern = "^[0-9]+$"
print(bool(re.match(pattern, string))) # True

string = "abc123"
pattern = "^[0-9]+$"
print(bool(re.match(pattern, string))) # False

string = "1.23"
pattern = "^[0-9]+$"
print(bool(re.match(pattern, string))) # False

Уроки Python / Как найти символ в строке

проверка ввода на число python (питон) #short

Python найти все числа в строке - Python практика - урок 12

ТОП 5 Ошибок в написании функций Python

Python \u0026 Tkinter - Проверка строки на наличие нежелательных символов

Извлечь из строки числа. Решение задачи на Python

9 Cтроки и операции над ними Python

3 способа извлечь буквы из буквенно-цифровой строки на python (питон)

#2.4 - Поколение Python курс для начинающих. Ответы и решения. Целочисленная арифметика #1

BLGPG-4889839E9481-24-09-19-23

Новые материалы: