๐ ์์คํค์ฝ๋๋?
์์คํค(ASCII)๋ ๋ฏธ๊ตญ ์ ๋ณด๊ตํ ํ์ค ๋ถํธ๋ฅผ ์๋ฏธํ๋ค. ๋ง ๊ทธ๋๋ก ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ถํธ๋ฅผ ๋ปํ๋ค.
๋ฌธ์์ด์ด๋ ๊ธฐํธ๋ฅผ ์ปดํจํฐ์ ์ด์ฉํ๊ธฐ ์ํด์๋ ์ปดํจํฐ์ ์ ๋ฌํ ์ ์๋๋ก ์ฝ๋ํ, ๋ถํธํ๋ฅผ ํด์ผ ํ๋๋ฐ, ์ด ๊ณผ์ ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ด๋ผ๊ณ ํ๋ค.
์์คํค์ฝ๋๋ ๊ธฐํธ์ ์๋ฌธ์ํ๋ฒณ์ ์ ํฉํ ๋ฌธ์ ์ธ์ฝ๋ฉ์ด๋ค.
๊ธฐํธ์ ์๋ฌธ์ํ๋ฒณ์ ์ ํฉํ ์ด์ ๋ 7๋นํธ ์ธ์ฝ๋ฉ์ด๊ธฐ ๋๋ฌธ์ธ๋ฐ, 0๋ถํฐ 127๊น์ง ์ด 128๊ฐ ์์ ํ ๋น๋ ๊ฐ์ ๊ธฐํธ์ ์๋ฌธ ์ํ๋ฒณํ ํด๋น๋๋ค. ํ๊ธ์ ํฌ๊ธฐ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ธ์ฝ๋ฉํ๊ธฐ ์ ํฉํ์ง ์์.
๐ ord() | ๋ฌธ์์ด์ ์์คํค์ฝ๋๋ก ๋ณํํ๋ ํจ์
ord(c) ํํ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ดํธ ์์ ๋ฌธ์๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ๋ฌธ์์ ํด๋นํ๋ ์์คํค์ฝ๋๋ฅผ ์ซ์๋ก ๋ฐํํ๋ค.
์์ ์ฝ๋
>>> ord('a')
97
>>> ord('z')
122
๐ chr() | ์์คํค์ฝ๋๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ ํจ์
chr(i) ํํ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ดํธ ์์ ์ซ์๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ์ซ์์ ์์คํค์ฝ๋์ ๋์ํ๋ ๋ฌธ์๋ฅผ ๋ฐํํ๋ค.
์์ ์ฝ๋
>>> chr(65)
A
>>> chr(90)
Z