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