Programming Language/Python 공부
[Python] 1202
hanseongjun
2021. 12. 2. 16:54
728x90
반응형
- 몰랐던 기능들
- 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 :
----
로 더 간결하게 쓸 수 있음을 기억하자.
728x90
반응형
LIST