Python에서 문자를 숫자로 변환

Vaibhhav Khetarpal 2023년1월30일
  1. ord() 함수를 사용하여 Python에서 문자를 숫자로 변환
  2. 리스트 컴프리헨션을 사용하여 Python에서 문자를 숫자로 변환
Python에서 문자를 숫자로 변환

이 튜토리얼은 파이썬에서 문자를 숫자로 변환하는 다양한 방법을 보여줍니다.

먼저 알파벳 문자를 숫자로 변환하는 방법을 설명하겠습니다.

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

숫자 (0-9) 또는 문자 (a-z) 또는 (A-Z)에 관계없이 각 문자에는 ASCII 값이 할당되어 있어 단순히 숫자를 파악하는 데 사용할 수 있습니다. 알파벳의 모든 문자가 보유하는 값.

이 튜토리얼을 설명하기 위해 알파벳 문자열을 숫자 목록으로 변환합니다.

ord() 함수를 사용하여 Python에서 문자를 숫자로 변환

Python의 ord() 함수는 Unicode 또는 이 경우 주어진 알파벳 문자의 ASCII 값을 반환하는 데 사용됩니다. ord() 함수를 문자에 적용하고 96을 빼서 정확한 ASCII 값을 얻습니다.

다음 코드는 ord() 함수를 사용하여 Python에서 문자를 숫자로 변환합니다.

l = "web"
n = []
for x in l:
    n.append(ord(x) - 96)
print(n)

위의 코드는 다음 출력을 제공합니다.

[23, 5, 2]

리스트 컴프리헨션을 사용하여 Python에서 문자를 숫자로 변환

리스트 컴프리헨션는 이미 존재하는 목록의 값을 기반으로 구성되는 목록을 만드는 비교적 짧고 세련된 방법입니다.

코드는 여기에서 목록 이해를 사용하여 한 줄로 거의 끝낼 수 있습니다.

다음 코드는 목록 이해를 사용하여 Python에서 문자를 숫자로 변환합니다.

l = "web"
n = [ord(x) - 96 for x in l]
print(n)

위의 코드는 다음 출력을 제공합니다.

[23, 5, 2]
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