상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

코딩/Python!

크기 비교 함수, 연산 함수, 진법 변환 함수 등 내부함수 [Python]

IT코코아 2017. 11. 22. 19:10
  • 크기 비교 함수로는 max(), min()이 있습니다. 함수 이름을 보면 알 수 있듯이 max()가 최대값을 반환해주며 min()이 최소값을 반환해 줍니다.  사용법을 알아봅시다. 물론 우리는 인터프리터가 아닌 스크립트로 짜서 사용해 볼겁니다.

    print(max(1,5,7,6,8)) #출력 : 8
    print(min([2,5,7,3,0,1]) #출력 : 0

print문 안에 써준 이유는 max(),min()함수는 값만 반환해 주는거지 출력하는 기능은 없기 때문입니다. 하지만 인터프리터에서는 print문이 굳이 필요가 없다. 그리고 max와 min은 ()안에 튜플자료형(,,,)이나 리스트자료형[]을 사용합니다. 

  • 다음은 연산 함수에 대해 알아봅시다.
    1. divmod(분자,분모) #나누기
    2. sum([]) #리스트자료형 안의 수를 모두 더해줌
    3. pow( , ) #거듭 제곱

    print(divmod(4,2)) #출력: (2,0) //출력은 (몫,나머지)로 튜플형으로 나온다.
    print(sum([2,3,5,4]) #출력: 14
    print(pow(2,3)) #출력: 8
  • 진법 변환 함수.
    1. bin()
    2. oct()
    3. hex()

    print(bin(2)) #출력: 0b10
    print(oct(8)) #출력: 0o10
    print(hex(16)) #출력: 0x10
    print(bin(0b10*2)) #출력: 0b110

일단 진수 표현식을 알아야합니다. 출력부분을 보면 0b, 0o, 0x가 보이시죠? 각각은 2진수, 8진수, 16진수로 나타낸 수라고 알려주는 표현식입니다. 기본적으로 각 함수에 10진수의 수를 넣으면 출력이 되는데 마지막 처럼 넣을때 부터 다른 진법표현으로 넣을 수 있고 사칙연산도 사용해도 됩니다.

  • round() --반올림 함수. round(수,몆째자리까지 올림할 것인가)

    print( round(3.158,2) ) #출력: 3.16
    print( round(5/3,2) ) #출력: 1.67

round()함수는 어떤 수를 반올림 해줍니다. 안에 사칙연산 사용해도 됩니다. 

  • abs() --절대값 반환 함수

    print( abs(-8) ) #출력: 8

위 설명 그대로 ()안의 수의 절대값을 반환해 줍니다.

반응형

'코딩 > Python!' 카테고리의 다른 글

제어문 - if - 연산자, 조건문 표현식 [Python]  (0) 2018.03.31
제어문 - if [Python]  (0) 2018.03.31
변수 [Python]  (0) 2018.03.27
서식 [Python]  (0) 2018.01.19
출력 -print(), sep=' ', end=' ' [Python]  (11) 2017.11.17