-
몰랐던 기능들
-
ord() -> 문자 => 아스키코드 변환
-
chrd() -> 아스키코드 => 문자 변환
-
.isalpha() -> 알파벳으로만 구성되었는지 확인
-
find() 함수 -> index()와 동일한 기능. 대신 값이 없으면 -1을 반환하고(index는 ValueError뜸), index와는 다르게 리스트, 튜플에서 사용 불가. 문자열에서만 사용가능함. (https://ooyoung.tistory.com/78 참고함)
-
주의할 점들
-
input = sys.stdin.readline().split() -> .split() 넣어줘야 뒤에 개행 문자 사라짐(안하고 str쓰려하면 개행문자 오류남)
-
대신 sys.stdin.readline()은 무조건 리스트 안에 문자열이 들어감.
-
reversed()는 기존 변수는 그대로 두고 새로운 reversed객체를 만들어 거기에 시퀀스를 반대로 해 놓는다.
-
객체로 나와 따로 리스트 등으로 변환해줘야함.
-
** if - continue else~로 하지 말고 if not - if ~로 바로 가자. 그게 더 간결하다.
-
알아두면 유용한 정보들
-
아스키코드에서 ‘A’ 는 65, ’a’는 97이다. 알파벳은 26개이므로 여기서 0~25를 더해서 쓰면 대소문자 전체를 표현할 수 있다.
** 백준 1316번

< 수정 전 >
여기서 if - :
continue 를 할거면
그냥 != 일때 다음 if 문으로 들어가는 것이 낫다.
if - :
continue
else:
는
if not -:
if :
로 더 간결하게 쓸 수 있음을 기억하자.

< 수정 후>