[파이썬] 영어 character를 int로 바꾸려면 어떻게 해야할까? : ord 함수, chr함수

Yona·2021년 9월 13일
0

python_language

목록 보기
2/5

a1 b4같은 식으로 위치를 표기하는 체스판 문제를 풀고있다.

행과 열을 정수 n,m 으로 나누어 저장하고 싶은데
character 'a'를 어떻게 int 1 로 바꾸는가!!

C같았으면 그냥 'z'-'a' 같은 식으로 연산하면 되는디
파이썬은 도대체 ..?🤷‍♀️

pos = input()
row = int(pos[1])
col = int(ord(pos[0])) - int(ord('a')) + 1

으로 저장하면 되겠다!

ord 함수

특정 한 문자를 아스키 코드 값으로 변환

chr 함수

아스키 코드값을 문자로 변환

예시

print(ord('A'))			#65
print(ord('a'))			#97
print(hex(ord('b')))	#0x62

print(chr(65))			#A
print(chr(96))			#'
print(chr(0x32))		#2
profile
Sometimes you win, sometimes you learn 🏃‍♀️

0개의 댓글