Python 3 isdigit - проверка на числовое значение
Метод isdigit() в Python 3 является встроенной функцией строк и возвращает True, если все символы в данной строке являются цифрами, и False в противном случае. Этот метод полезен, когда необходимо проверить, состоит ли вся строка только из цифр.
Примеры кода:
1. Пример использования метода isdigit():
s = "12345"
print(s.isdigit()) # True
s = "abcd123"
print(s.isdigit()) # False
Вывод:
True
False
2. Продвинутый пример использования метода isdigit():
def check_digits(string):
if string.isdigit():
return "Строка состоит только из цифр."
else:
first_char = string[0]
if first_char.isdigit() or first_char == '+' or first_char == '-':
return "Строка включает в себя числовые символы, но не является полностью цифровой."
else:
return "Строка не содержит цифр."
s1 = "12345"
s2 = "1a2b3c"
s3 = "-123"
print(check_digits(s1)) # Строка состоит только из цифр.
print(check_digits(s2)) # Строка включает в себя числовые символы, но не является полностью цифровой.
print(check_digits(s3)) # Строка включает в себя числовые символы, но не является полностью цифровой.
Вывод:
Строка состоит только из цифр.
Строка включает в себя числовые символы, но не является полностью цифровой.
Строка включает в себя числовые символы, но не является полностью цифровой.
В этом примере, функция check_digits() принимает строку в качестве аргумента и проверяет, состоит ли она только из цифр. Если да, то возвращается сообщение "Строка состоит только из цифр.". Если первый символ строки является цифровым символом, плюсом или минусом, то возвращается сообщение "Строка включает в себя числовые символы, но не является полностью цифровой.". Во всех остальных случаях возвращается сообщение "Строка не содержит цифр.".
Надеюсь, этот развернутый ответ на вопрос "python 3 isdigit" был полезным и информативным.