본문 바로가기

프로그래밍

Python 팁

프로그래밍 문제를 풀때 도움 될만한 팁을 여기에 적습니다.

  1. 일련의 숫자 입력받아서 list 로 만들기

    omg = list(map(int, input().strip().split(' ')))
    

    예시로 입력이 1 2 3 4 면, omg[1,2,3,4] 의 list 가 됩니다.

  2. list 오름차순 또는 내림차순으로 정렬하기

    omg.sort() # 오름차순 정렬 
    omg.sort(reverse=True) #내림차순 정렬
    
  3. 변수의 주소값 알아내기

    z = [1] * 3
    print(hex(id(z[0])))
    

    id() 함수로 주소값을 찾아서 hex() 함수로 16진수로 변환합니다.

  4. 주어진 문자열 거꾸로 출력하기

     str = 'hello'
     print(str[::-1])
    

    출력값은 'olleh'.
    '확장된 슬라이스' syntax 를 이용한 부분입니다. [시작:끝:step] 이렇게 정해집니다. 원래는 암묵적으로 step1 이였는데 -1, 거꾸로 진행하기 때문에 문자열도 거꾸로 보이네요.

  5. 소수점 특정 자리수 까지 나오게 하기

     x = 1
     y = 2/3
     print(format(x,'.6f'))
     print(format(y,'.6f'))
    

    출력값은 각각 x = 1.000000 , y = 0.666667 입니다.

이 포스팅은 지속적으로 추가해 나갈 예정입니다.