Python에서 문자가 숫자인지 확인

Vaibhhav Khetarpal 2023년1월30일
  1. if-else 문을 사용하여 Python에서 주어진 문자가 숫자인지 확인
  2. ASCII 값을 사용하여 Python에서 주어진 문자가 숫자인지 확인
  3. isdigit() 메서드를 사용하여 Python에서 주어진 문자가 숫자인지 확인
  4. isnumeric() 함수를 사용하여 Python에서 주어진 문자가 숫자인지 확인
Python에서 문자가 숫자인지 확인

Python에서 문자열은 문자가 (0-9) 사이의 숫자인 경우 큰따옴표 안에 숫자 값을 저장할 수 있습니다.

이 튜토리얼은 파이썬에서 주어진 문자가 숫자인지 확인하는 방법을 보여줍니다.

if-else 문을 사용하여 Python에서 주어진 문자가 숫자인지 확인

이 경우 if-else 조건문을 사용하여 주어진 문자가 숫자인지 여부를 확인할 수 있습니다. 다음 코드는 if-else 문을 사용하여 Python에서 주어진 문자가 숫자인지 확인합니다.

x = input("Enter The character that you want to check for int:")

if x >= "0" and x <= "9":
    print("It is a Number")
else:
    print("It is Not a Number")

출력:

Enter The character that you want to check for int:6
It is a Number

ASCII 값을 사용하여 Python에서 주어진 문자가 숫자인지 확인

ASCII는 American Standard Code for Information Interchange의 약자입니다. 최대 256개의 사용 가능한 슬롯을 포함하는 8비트 코드에서 숫자, 문자 및 기타 문자를 할당할 수 있는 표준으로 정의할 수 있습니다.

숫자(0-9), 문자(a-z) 또는 (A-Z)에 관계없이 모든 문자에는 고유한 ASCII 값이 있습니다. 이것은 주어진 문자가 숫자인지 알아내는 데 사용할 수 있습니다.

이 방법에서는 if-else 조건문과 ASCII 값에 대한 지식도 사용해야 합니다.

다음 코드는 ASCII 값을 사용하여 Python에서 주어진 문자가 숫자인지 확인합니다.

x = input("Enter The character that you want to check for int:")

if ord(x) >= 48 and ord(x) <= 57:
    print("It is a Number")
else:
    print("It is Not a Number")

출력:

Enter The character that you want to check for int:7
It is a Number

여기에서 ord() 함수를 사용하여 주어진 데이터의 ASCII 값을 반환합니다. 숫자의 ASCII 값은 48에서 57 사이입니다. 따라서 조건문에서 비교로 사용됩니다.

isdigit() 메서드를 사용하여 Python에서 주어진 문자가 숫자인지 확인

isdigit() 함수는 특정 문자열의 모든 문자가 숫자인지 확인하는 데 사용됩니다. 모든 문자가 숫자인 경우 True 값을 반환합니다. 지수는 또한 숫자 범위로 제한됩니다.

다음 코드는 isdigit() 메서드를 사용하여 파이썬에서 주어진 문자가 숫자인지 확인합니다.

x = "666"
y = x.isdigit()
print(y)

출력:

True

isnumeric() 함수를 사용하여 Python에서 주어진 문자가 숫자인지 확인

isnumeric() 함수는 isdigit() 함수와 유사한 방식으로 작동하며 주어진 문자열의 모든 문자가 숫자인 경우 True 값을 제공합니다.

-4와 같은 음수 및 점 .이 있는 소수 기호는 isnumeric() 함수에서 숫자 값으로 간주되지 않습니다. 다음 코드는 isnumeric() 함수를 사용하여 파이썬에서 주어진 문자가 숫자인지 확인합니다.

x = "666"
y = x.isnumeric()
print(y)

출력:

True

isdigit()isnumeric() 함수는 모두 동일한 작업 프로세스를 가지며 동일한 출력을 제공합니다. 둘 사이의 유일한 차이점은 isdigit() 함수는 숫자(0-9)에 대해서만 True 값을 반환하는 반면 isnumeric() 함수는 숫자가 포함된 경우 True를 반환합니다. 원래 숫자 0-9 대신 사용되는 다른 언어일 수 있습니다.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python String

관련 문장 - Python Number