5 Способов проверить, является ли строка целочисленной в Python
Много раз, выполняя некоторые проекты или, возможно, простое программирование, нам нужно ограничить, является ли данная строка Python целым числом или нет. Итак, в этой подробной статье вы узнаете о пяти доминирующих способах проверки того, является ли данная строка python целым числом или нет.
Итак, не теряя времени, давайте сразу перейдем к способам проверки python, является ли строка целочисленной.
Некоторые элитные способы Python Проверить, является ли строка целочисленной
- isnumeric функция
- обработка исключений
- функция isdigit
- Регулярное выражение
- any() и map() функции
1. Проверка Того, является ли Заданная или Входная строка Целочисленной или Не использует isnumeric функцию
Функция isnumeric() Python может быть использована для проверки того, является ли строка целым числом или нет. isnumeric () – это встроенная функция. Он возвращает True, если все символы числовые, в противном случае False.
Синтаксис
Параметры
Метод isnumeric() не принимает никаких параметров.
Примеры
Объяснение:
- В первом примере мы инициализировали и объявили строку s со значением ‘69544’. После этого с помощью функции isnumeric () мы проверили, является ли ‘69544’ целым числом или нет. В этом случае это целое число so, и оно вернуло ‘True’.
- Во втором примере проверки python, если строка является целым числом, мы инициализировали строку s со значением ‘\u00BD’. Это ‘\u00BD’ является значением Unicode, и вы можете записать цифры и числовые символы с помощью Unicode в программе. Таким образом, он возвращает true.
- Третий пример аналогичен первому, но вместо объявления значения целого числа мы объединили как целое значение, так и строку. В этом случае функция isnumeric() вернет False.
- В четвертом примере мы сделали несколько дополнительных шагов, используя if-else со слиянием функции isnumeric (). Здесь мы объявили и инициализировали нашу переменную ‘s’ со значением ‘5651’. Затем с помощью операторов управления потоком и функции isnumeric() мы проверили, является ли данная строка целым числом или нет. В данном случае это целое число. Таким образом, мы получим выходное целое число. В других случаях, если значение не является целым числом, то мы получим результат, говорящий “Не целое число”.
Примечание: Этот метод проверки того, является ли строка целым числом в Python, не будет работать в отрицательных числах.
2. Python Проверяет, Является Ли Строка Целочисленной, Используя Обработку исключений
Мы можем использовать python, чтобы проверить, является ли строка целочисленной, используя механизм обработки исключений. Если вы не знаете, как обрабатывается исключение в python, позвольте мне вкратце объяснить вам это. В Python исключения могут обрабатываться с помощью оператора try. Жизненно важная операция, которая может вызвать исключение, помещается в предложение try. Код, управляющий исключениями, записывается в предложении except. Таким образом, мы можем выбрать, какие операции делать, как только поймаем исключение.
Давайте посмотрим на примере, как это работает.
Синтаксис
Параметры
Механизм обработки исключений (try-except-finally) не принимает никаких параметров.
Примеры
Объяснение:
В приведенном выше примере мы инициализировали строку ‘s’ со значением ‘951 sd’. Изначально мы полагаем, что значение string ‘s’ является целым числом. Поэтому мы объявили, что это правда. После этого мы попытались преобразовать строку в целое число с помощью функции int. Если строка’s’содержит нечисловые символы, то ‘ int’выдаст ValueError, который укажет, что строка не является целым числом, и наоборот.
Кроме того, наряду с механизмом обработки исключений мы использовали операторы управления потоком для соответствующей печати выходных данных.
Примечание: Этот метод проверки того, является ли строка целым числом в Python, также будет работать с Отрицательными числами.
3. Python Проверяет, Является Ли Строка Целочисленной, Используя Функцию isdigit
Мы можем использовать функцию isdigit(), чтобы проверить, является ли строка целым числом или нет в Python. Метод isdigit() возвращает True, если все символы в строке являются цифрами. В противном случае он возвращает False.
Давайте посмотрим на примере, как это работает.
Синтаксис
Параметры
Метод isdigit() не принимает никаких параметров.
Возвращаемое значение функции isdigit()
- Возвращает True – Если все символы в строке являются цифрами.
- Возвращает False – Если строка содержит одну или несколько нецифровых цифр
Примеры
Объяснение:
Третий пример проверки того, является ли входная строка целым числом, — это использование функции isdigit (). Здесь, в приведенном выше примере, мы взяли входные данные из string и сохранили их в переменной ‘str.’ После этого с помощью управляющих операторов и функции isdigit() мы проверили, является ли входная строка целым числом или нет.
Примечание: Функция ‘isdigit()’ будет работать только для положительных целых чисел, т. е. если вы передадите любое число с плавающей запятой, оно будет говорить, что это строка. Он не принимает никаких аргументов, поэтому возвращает ошибку при передаче параметра
4. Python Проверяет, Является Ли Строка Целочисленной, Используя Регулярное выражение
Мы можем использовать шаблон поиска, который известен как регулярное выражение, чтобы проверить, является ли строка целым числом или нет в Python. Если вы не знаете, что такое регулярное выражение и как оно работает в python, позвольте мне вкратце объяснить вам это. В Python регулярное выражение-это определенная последовательность символов, которая позволяет сопоставлять или находить другие строки или наборы строк со специализированным синтаксисом, удерживаемым в шаблоне. Регулярные выражения широко используются в мире UNIX.
Здесь мы используем метод match регулярного выражения, то есть re.match().Re. match() ищет только в первой строке строки и возвращает объект match, если он найден, иначе возвращает none. Но если совпадение подстроки находится в какой-то другой строке, кроме первой строки строки (в случае многострочной строки), она возвращает none.
Давайте посмотрим на примере, как это работает.
Синтаксис
Параметры
- patternСодержит регулярное выражение, которое должно быть сопоставлено.
- stringОн состоит из строки, которая будет искаться в соответствии с шаблоном в начале строки.
- флаги (необязательно)Вы можете указать различные флаги с помощью побитового ИЛИ (|). Это модификаторы.
Возвращаемое значение
- Возвращайте совпадающие объекты, если они найдены.
- Если совпадения нет, то вместо совпадения будет возвращено значение None href=»https://en.wikipedia.org/wiki/Object_(computer_science)»>Объект. href=»https://en.wikipedia.org/wiki/Object_(computer_science)»>Объект.
Примеры
Объяснение:
Четвертый способ проверить, является ли входная строка целым числом или нет в Python, — это использовать механизм регулярных выражений. Вот в этом примере сначала мы импортировали регулярное выражение с помощью ‘import re’. После этого мы взяли входные данные от пользователя и сохранили их в переменном значении. Затем мы использовали наш метод re.match (), чтобы проверить, является ли входная строка целым числом или нет. Паттерн, который должен быть сопоставлен здесь,-«[ — +]?\d+$». Этот шаблон указывает, что он будет соответствовать только в том случае, если у нас есть входная строка в виде целого числа.
Примечание: Функция ‘re.match()’ также будет работать с отрицательными числами.
5. Python Проверяет, Является ли Строка Целочисленной, Используя функции any() и map()
Мы можем использовать комбинацию функций any() и map (), чтобы проверить, является ли строка целым числом или нет в Python. Если вы не знаете, что такое функции any() и map() и как они работают в python, позвольте мне кратко объяснить вам это.
- Функция any() принимает итерацию (список, строку, словарь и т. Д.) в Python. Эта функция возвращает true, если какой-либо элемент в iterable имеет значение true, иначе она возвращает false.
- Функция map() вызывает указанную функцию для каждого элемента итерируемого объекта (например, строки, списка, кортежа или словаря) и возвращает список результатов.
Давайте рассмотрим на примерах, как они работают.
Синтаксис
Синтаксис любой функции()
Синтаксис функции map()
Параметры
любые Параметры функции()
iterable: Итеративный объект (список, кортеж, словарь)
Параметры функции map()
Функция: Функция, выполняемая для каждого элемента итерируемая Последовательность, коллекция или объект итератора. Вы можете отправить столько итераций, сколько захотите, просто убедитесь, что функция имеет один параметр для каждой итерации.
Возвращаемое значение
- Any: Функция any() возвращает True, если любой элемент в итерабле имеет значение true, в противном случае он возвращает значение False.
- Map: Возвращает список результатов после применения данной функции
Примеры
Объяснение:
Пятый способ проверить, является ли входная строка целым числом или нет в Python, — это использовать комбинацию функций any() и map() в python. Здесь, в приведенном выше примере, мы взяли входные данные в виде строки, которая является ‘sdsd’. И после этого с помощью функций any(), map () и isdigit() мы должны проверить, является ли строка целым числом.
Мы получаем False, потому что входная строка ‘sd’.
Примечание: Этот метод также будет работать с отрицательными числами.
Приложения Python Проверяют, является ли строка целочисленной
- Чтобы проверить, содержит ли данная строковая переменная или значение только целые числа, например, проверить, правильно ли пользователь ввел числовой параметр в приложение на основе меню.
- Используя ascii-значения символов, подсчитайте и выведите все цифры с помощью функции isdigit ().
Должен Читать
- Введение в Python Super С примерами
- Функция справки Python
- Почему Python sys.exit лучше других функций выхода?
- Python Bitstring: Классы и другие примеры | Модуль
Вывод: Python Проверяет, является ли строка целочисленной
Поэтому, если вы сделаете это до конца, я почти уверен, что теперь вы сможете понять все возможные способы проверки того, является ли строка целочисленной в Python. Наилучший способ проверить, является ли строка целочисленной в Python, зависит от ваших потребностей и типа проекта, который вы делаете. Я думаю, вы тоже захотите это знать. Способы сортировки списка списков в Python. Если да, то в нашей библиотеке учебников есть потрясающий учебник, проверьте его.
Все еще есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.
click fraud protection
В первом примере используется функция isnumeric(), чтобы определить, является ли данная или входная строка целым числом или нет. Этот метод является одним из лучших и наиболее часто используемых способов проверить, является ли строка целым числом. Этот метод предустановлен в Python. Он возвращает True, если символы числовые; в противном случае Ложь. Важно отметить, что функция isnumeric() проверяет, являются ли все символы в строке числовыми, а не представляет ли строка целое число. Если вы хотите предотвратить подобные ситуации, выберите другую стратегию. После этого давайте посмотрим на следующий код. Мы объявили строку «a» со значением «9442422», как вы можете видеть в первой строке кода. Метод isnumeric() используется для проверки того, является ли «9442422» целым числом. В этом случае он вернул «Истина», потому что это целое число.
Вторая иллюстрация идентична первой, на которой мы проверяли целые числа. Разница в том, что мы объединили целочисленные и строковые значения. В этом случае функция isnumeric() выдаст False. После этого мы объединили процедуры if-else и isnumeric(), чтобы добавить несколько дополнительных фаз. Здесь мы объявили и установили значение наших переменных в «4540». После этого мы использовали инструкции управления потоком, а также функцию isnumeric(), чтобы проверить, является ли заданная строка целым числом. В данном случае это целое число. В результате мы получим целочисленный вывод. Если значение содержит что-либо, кроме целых чисел, результат будет таким же, как показано в коде.
а = ‘9442422’
Распечатать ( а. числовой ( ) )
б = ‘код15’
Распечатать ( б. числовой ( ) )
с = ‘4540’
если в. числовой ( ) :
Распечатать ( ‘Целое число’ )
еще :
Распечатать ( «Не целое число» )


Пример 2:
Мы также можем определить, является ли строка целым числом или нет, используя метод обработки исключений Python. Вот краткий обзор того, как Python обрабатывает исключения, если вы новичок. Для этой цели можно использовать оператор try Python, который предназначен для управления исключениями. Важный метод, который может привести к исключению, содержится в предложении try. Код, обрабатывающий исключения, помещается в предложение exclude.
Как следствие, после обнаружения исключения мы можем выбрать, какие процедуры предпринять. Пожалуйста, просмотрите пример программы (упомянутый ниже), чтобы понять, как она работает. Мы создали строку с именем «new_str» со значением «123ab». Значение строки «new_str» на первый взгляд выглядит целым числом, но это не так. В результате он был признан неверным. После этого мы преобразовали строку в целое число с помощью функции int(). Если в строке есть нечисловые символы, этот метод выдаст ошибку ValueError. Это указывает на то, что строка не является целым числом.
new_str = «123аб»
isInt = Истинный
пытаться :
инт ( new_str )
Кроме ValueError :
isInt = Ложь
если isInt:
Распечатать ( ‘Целое число’ )
еще :
Распечатать ( «Значение не является целым числом» )

Здесь вы можете просмотреть результат.

Пример 3:
В этом примере демонстрируется метод isdigit(). В Python мы можем использовать функцию isdigit(), чтобы узнать, является ли строка целым числом или нет. Процедура isdigit() возвращает True, если символы в строке являются цифрами. Дополнительные указания см. в приведенном ниже примере. Мы поместили ввод строки в переменную «a». После этого; мы использовали команды управления, а также функцию isdigit(), чтобы увидеть, является ли ввод целым числом или нет.
а = Вход ( «Введите значение:» )
если а. цифра ( ) :
Распечатать ( «целое число» )
еще :
Распечатать ( «Нить » )

Ниже приведен вывод.

Пример 4:
В Python мы можем использовать функции any() и map(), чтобы узнать, является ли строка целым числом или нет. В Python метод any() принимает итерируемый объект. Итерируемый объект — это серия, коллекция или итератор. Вы можете ввести столько итераций, сколько пожелаете. Все, что вам нужно сделать, это убедиться, что у каждого итерируемого объекта есть собственный аргумент метода. Этот метод вернет true, если элемент(ы) в итерируемом объекте являются целыми числами; в противном случае эта функция будет ложной. Метод map() создаст список результатов после того, как вы выполнили функцию для каждого элемента в итерируемом объекте. В приведенном выше примере мы взяли ввод в виде строки, которая представляет собой «abab». Затем мы используем функции Python any(), map() и isdigit(), чтобы увидеть, является ли строка целым числом.
а = «абаб»
чек = любой ( карта ( ул . цифра , а ) )
Распечатать ( чек )

Поскольку входная строка «абаб», мы получаем False, как показано на следующем снимке экрана.

Вывод:
Итак, если вы дошли до этого места, это означает, что теперь вы понимаете все многочисленные способы проверки того, является ли строка целым числом в Python. Мы обсудили многие методы, включая isnumeric(), isdigit(), механизм обработки исключений, функцию any() и map() с подробными примерами и пояснениями.
Строковая функция str.isdigit() в Python
Функция String isdigit() в Python возвращает True, если все символы в строке являются цифрами, в противном случае – False. Если строка пуста, функция возвращает False.
Цифры Unicode включают десятичные символы и цифры, требующие особой обработки, например цифры надстрочного индекса совместимости. Это касается цифр, которые нельзя использовать для образования чисел с основанием 10, таких как числа Харости. Цифра – это символ, имеющий значение свойства Numeric_Type = Digit или Numeric_Type = Decimal.
Давайте посмотрим на некоторые примеры функции str.isdigit().
Вывод: True, потому что все символы в строке являются цифрами.
Вывод: False, потому что символы строки не являются цифрами.
Вывод: False, поскольку точка не является цифрой.
Выход: False, потому что строка пуста.
Печать всех цифровых символов в Python
Мы можем использовать модуль Unicode, чтобы проверить, является ли символ цифрой или нет. Вот программа для печати всех цифр Unicode-символов.
Python Check if a variable is a number
In this Python tutorial, we will discuss Python Check if a variable is a number and also cover the below points:
- How to check if a variable is an integer in Python
- Check if variable is not a number in Python
- Python check if variable is number or string
- How to check if a variable is number or array in Python
- Python check if variable is number or list
- Check if variable is whole number in Python
- Python check if variable is real number
- How to check if variable contains a number in Python
- Python check if variable is between two numbers
Python variable is like a memory location where to store a value. To declare a variable we just have to assign a value to it. You don’t have to give any additional commands unlike any other programming languages like C, C++, Java where you have to give an additional command for declaration and assigning purpose.
Table of Contents
Python Check if a variable is a number
- In this section, we will learn how to check if a variable is a number in Python.
- We can use a method to check if a variable is a number is using a try-except block. In the try block, we can use the given variable to an int or float.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if a variable is a number
Here is the screenshot of following given code

How to check if a variable is an integer in Python
Suppose you have a couple of variables in a program A and B. A has an integer value while B has a decimal value so how will you check whether a is an integer or not and if b is also an integer or not.
- In this section, we will learn how to check if a variable is an integer in Python.
- Now the methods that we are going to use to check if the variable is an integer or not.
- Isinstance method()
- Try-except method()
- Round method()
Isinstance method() is a built-in method in python which returns true when the specified object is an instance of the specified type otherwise it will return false.
Syntax:
Example
Let’s take an example to check if a variabe is an integer.
Here is the screenshot of following given code

- In the Try-except block, we can use the given variable to an int or float.
- we can use a method to check if a variable is an integer is using a try-except block.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if a variable is an integer.
Here is the Screenshot of following given code

Round method in Python returns the nearest integer when no values are passed to the optional digit argument.
Syntax:
Here is the syntax of Round method
Example
Let’s take an example to check if a variable is an integer
Here is the screenshot of following given code

Python check if a variable is not a number
- In this section, we will learn how to check if a variable is not a number in Python.
- we can use a try-except method to check if a variable is not a number is using a try-except block. In the try block, we can use the given variable to an int or float.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if a variable is not a number
Here is the screenshot of following given code

Python check if variable is number or string
- In this section, we will learn how to check if a variable is a number or string in Python.
- We can easily use an isinstance method to check if a variable is a number or string is using an isinstance() method.
- Isinstance method() is a built-in method in python which returns true when the specified object is an instance of the specified type otherwise it will return false.
Syntax:
Example
Let’s take an example to check if a variable is number or string
Here is the Screenshot of following given code

This is how to check if variable is number or string in Python.
Python check if variable is number or array
- In this section, we will learn how to check if a variable is a number or array in Python.
- we can use a try-except method to check if a variable is a number or array is using a try-except block. In the try block, we can use the given variable to an int or float.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if a variable is a number or array
Here is the Screenshot of following given code

This is how to check if variable is number or array in Python.
Python check if variable is number or list
- In this section, we will learn how to check if a variable is a number or a list in Python.
- we can use a try-except method to check if a variable is a number or a list is using a try-except block. In the try block, we can use the given variable to an int or float.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if a variable is a number or list
Here is the Screenshot of following given code

This is how to check if variable is number or list in Python.
Python check if a variable is a whole number
- In this section, we will learn how to check if a variable is a whole number in Python.
- Now the methods that we are going to use to check if the variable is a whole number.
- int() method
- try-except method
int() function is a built up function that will convert any string or float to into a integer form.
Syntax:
Here is the syntax of int() method
Example
Let’s take an example to check if variable is whole number.
Here is the Screenshot of following given code.

- Now another method is the Try-except block, we can use the given variable to an int or float.
- we can use this method to check if a variable is a whole number by using a try-except block.
Syntax:
Here is the syntax of try-except block
Example
Let’s take an example to check if variable is whole number.
Here is the screenshot of following given code.

Python check if variable is real number
- Any number that can be plotted on a number line is called a real number in Python.
- In this section, we will learn how to check if a variable is a real number or not.
- we can use a try-except method to check if a variable is a number or a list is using a try-except block. In the try block, we can use the given variable to an int or float.
Syntax:
Example
Let’s take an example to check if variable is real number or not.
Here is the Screenshot of following given code.

This is how to check if variable is real number in Python.
Python check if variable is between two numbers
- In this section, we will learn how to check if a variable is between two numbers in Python.
- Create a range of integers from start to end. Use keyword integers to check if a variable is between two numbers.
Syntax:
Example
Let’s take an example to check if variable is between two numbers.
Here is the Screenshot of following given code.

This is how to check if variable is between two numbers in Python.
You may like the following Python tutorials:
In this Python tutorial, we learned how to check if a variable is a number in Python and the below examples:
- Python Check if a variable is a number
- Python check if a variable is an integer
- Python check if a variable is not a number
- Python check if a variable is number or string
- Python check if a variable is number or array
- Python check if a variable is number or list
- Python check if a variable is whole number
- Python check if a variable is real number
- Python check if a variable is between two numbers

I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.