728x90
1. 문자를 아스키코드로 변환 ord()
#문자
a = "A"
#문자를 아스키코드로 변환 -> b = 65
b = ord(a)
str 자료형에서 int 자료형으로 변환된다.
1-1. 알파벳 순서대로 번호를 붙여 사용하고 싶을 때
a = "A"
b = "B"
c = "C"
#A = 0, B = 1, .. 이런식으로 사용할 때 자주 사용하는 형태
d = ord(a) - 65 #d = 0
e = ord(b) - 65 #e = 1
f = ord(c) - 65 #f = 2
"A"부터 "Z" 까지 순서대로 아스키코드 65 ~ 90에 대응하기 때문에
대문자의 경우 65씩 빼주면 0부터 25
소문자 "a" ~ "z"는 아스키코드 97~122 이므로 소문자 순서대로 번호를 붙이고 싶으면 97씩 빼준다
A와 a의 아스키코드는 외워두면 좋다!
A | 65 |
a | 97 |
2. 아스키코드를 문자로 변경하기 chr()
a = 65
b = 70
#아스키코드(숫자)에 대응하는 문자로 변경하기
c = chr(a) # c = "A"
d = chr(b) # d = "F"
3. 문자를 숫자로 변경하기 int()
a = "123"
#숫자문자로 이루어진 문자열을 그대로 숫자로 변경하기
b = int(a) # b = 123
4. 숫자를 문자로 변경하기 str()
a = 123
#숫자를 문자열로 변경
b = str(a) # b = "123"
'Programming Language > Python' 카테고리의 다른 글
[err 해결] python 멀티프로세싱 - EOFError: Ran out of input (0) | 2024.08.09 |
---|