• 공백없는 입력문 분리하여 입력받기

    • 공백있는 경우

      sys.stdin.readline().split()
      
    • 공백없는 경우

      sys.stdin.readline().rstrip()
      
  • 아스키 코드

    print(ord("A")) # 65
    print(ord("a")) # 97
    
    print(chr(65)) # A
    print(chr(97)) # a
    
  • 문자열 뒤집기

    ''.join(reversed(string))
    
  • 문자열 출력

    print('you' + 'i')
    print('you', 'i')
    
  • 딕셔너리

    • Value 값을 기준으로 Key의 최댓값 구하기

      # 딕셔너리 초기화
      my_dict = {'a': 10, 'b': 15, 'c': 7, 'd': 20}
      
      # value 값을 기준으로 최대값을 판단하고 해당 key를 출력
      max_key = max(my_dict, key=my_dict.get)
      
  • 진수표현

    • 2진수 0b
    • 8진수 0o
    • 16진수 0x
    • 숫자를 진수형으로 변환
    bin(숫자) #  'ob101010'
    oct(숫자) #  '0o52'
    hex(숫자) #  '0x2a'
    
    • 진수형을 숫자형으로 변환
    int('2진수형 문자열', 2)
    int('8진수형 문자열', 8)
    int('16진수형 문자열', 16)
    
    • format()
    >>> format(42, 'b')
    '101010'
    >>> format(42, 'o')
    '52'
    >>> format(42, 'x')
    '2a'
    >>> format(42, 'X')
    '2A'
    >>> format(42, 'd')
    '42'