본문으로 바로가기

문자비교

category SECURITY/Python 2017. 4. 12. 20:29


   문자비교


   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)



'SECURITY > Python' 카테고리의 다른 글

모듈  (0) 2017.04.12
함수  (0) 2017.04.12
For문  (0) 2017.04.11
while문  (0) 2017.04.07
Sequence Type(List, Tuple)  (0) 2017.04.06