문자비교
ASCII 코드표
문자들은 모두 ASCII 코드를 따릅니다.
문자열을 비교할 때에는 제일 쉬운 방법은 문자를 아스키코드로 10진수로 표기해 비교하는 방식입니다.
EX) 첫번째 줄은 숫자 100과 50을 비교해보면 100이 크다는 것을 알 수 있습니다.
둘째줄은 ''로 표기했기때문에 문자열임을 알 수 있고 문자열 '100'과 '50'을 비교합니다.
먼저 첫번째 문자인 1과 5를 비교해보니 1<5임을 알 수 있기때문에 '100' < '50' 이라고 판단해 False가 뜨는 것입니다.
EX) 아스키코드표를 보면 문자 A와 10진수 65는 같습니다.
하지만 파이썬에서 확인해본 결과 타입이 숫자와 문자이기 때문에 False라고 출력되는 것을 볼 수 있습니다.
ASCII코드 변환
문자 -> 숫자 변환 : ord
숫자 -> 문자 변환 : chr
EX) ord(문자)
chr(숫자)
문자열 정렬 - sorted
- sorted함수를 이용하면 ASCII코드가 작은 값부터 정렬됩니다. ( 숫자 - 대문자 - 소문자)
EX)