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 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의 문자열에서 쉼표 제거
- Python에서 문자열을 변수 이름으로 변환
- 파이썬에서 문자열에서 공백을 제거하는 방법
- Python의 문자열에서 숫자 추출
- 파이썬에서 문자열을 날짜 / 시간으로 변환하는 방법
- 파이썬 2와 3에서 문자열을 소문자로 변환하는 방법