Updated:

ASCII code

(μ±—μ§€ν”Όν‹°ν•œν…Œ λ¬Όμ–΄λ΄€λ‹€)
μ•„μŠ€ν‚€ μ½”λ“œλŠ” 컴퓨터와 톡신 μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©λ˜λŠ” 문자 인코딩 방식이닀.
이 μ½”λ“œλŠ” 컴퓨터가 문자, 숫자, 기호 등을 μ΄ν•΄ν•˜κ³  μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€.
μ•„μŠ€ν‚€ μ½”λ“œλŠ” 7λΉ„νŠΈλ‘œ 이루어진 μ½”λ“œ μ²΄κ³„λ‘œμ„œ, 총 128개의 μ„œλ‘œ λ‹€λ₯Έ λ¬Έμžμ™€ 기호λ₯Ό λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€. 이 쀑 0λΆ€ν„° 31κΉŒμ§€μ˜ 값은 μ œμ–΄ 문자(control characters)둜 μ‚¬μš©λ˜λ©°, 32λΆ€ν„° 127κΉŒμ§€λŠ” 좜λ ₯ κ°€λŠ₯ν•œ λ¬Έμžλ“€μ„ λ‚˜νƒ€λ‚Έλ‹€. 예λ₯Ό λ“€μ–΄, 숫자 β€˜0’은 48의 μ•„μŠ€ν‚€ μ½”λ“œ 값을 κ°€μ§€κ³  있고, λŒ€λ¬Έμž β€˜Aβ€™λŠ” 65의 μ½”λ“œ 값을 κ°–λŠ”λ‹€.

chr()

βœ… 숫자λ₯Ό 문자둜 λ³€ν™˜ν•œλ‹€.

print(chr(65))
# A
print(chr(90))
# Z

print(chr(97))
# a
print(chr(122))
# z

ord()

βœ… 문자λ₯Ό 숫자둜 λ³€ν™˜ν•œλ‹€.

print(ord('A'))
# 65

print(ord('a'))
# 97


ν™œμš©

βœ… νŠΉμ • μ•ŒνŒŒλ²³μ—μ„œ n번째 ν›„μ˜ μ•ŒνŒŒλ²³μ„ κ°„λ‹¨ν•˜κ²Œ ꡬ할 수 μžˆλ‹€.
(κ΄€λ ¨ μ½”ν…Œ 문제 : PGS / λ‘˜λ§Œμ˜ μ•”ν˜Έ )

print(chr(ord('A')+5))
# F

Leave a comment