본문 바로가기
코딩 모음

파이썬 기초 다져보자 07/07 (기타 파이썬 내장함수)

by 가유 2021. 12. 15.
728x90
반응형

##파이썬 내장함수 [ input(), type(), divmod(), hex(), bin(), int(), abs(), round(), float(), min(), max() ]

 

##파이썬 내장함수

> 파이썬 내장 함수 input()은 사용자가 키보드로 입력한 값을 문자열로 돌려주는 함수

ex) str = input('입력하세요')

    print('입력 내용은 ' + str + '이군요')

> 파이썬에는 숫자, 문자, 문자열, 리스트, 튜플, 사전, 함수 등 다양한 자료형이 있다.

타입을 알고 싶을 때, type()함수 사용

ex)

chkdata = '17'

print(type(chkdata))

결과값 : <class 'int'>

종류는

  • <class 'int'>: 정수형
  • <class 'str'>: 문자열
  • <class 'list'>: 리스트
  • <class 'dict'>: 사전(dictionary)
  • <class 'function'>: 함수형

 

> 파이썬 내장 함수 divmod()를 사용하면 몫과 나머지를 구할 수 있다.

a=7

b=2

d, m = divmod(a,b)

print('[%d/%d]는 몫이 [%d], 나머지는 [%d]이다.' %(a, b, d, m))

결과값 : [7/2]는 몫이 [3], 나머지는 [1]이다.

 

>파이썬 내장 함수 hex()를 이용하면 인자로 받은 10진수를 16진수로 변환

bin()은 이진수로 변환시 사용

int()를 이용해 10진수로 다시 변환 가능

> 파이썬 내장함수 int()는 실수형 자료를 정수형 자료로 변환

int()는 인자로 받은 값의 소수 부분은 버리고, 정수 부분만 취합!!

ht = hex(112)

결과값 : 0x70

ret = int(ht, 16)

결과값 : 112

 

> 파이썬 내장 함수 abs()는 입력된 인자의 절대값을 리턴

ex)

abstest = abs(-3)

print(abstest)

결과값 :  3

 

> 파이썬 내장 함수 round()는 입력된 숫자의 반올림한 값을 리턴

round()는 두 개의 숫자를 인자로 받을 수 있다.

  • 첫번째 인자는 반올림을 할 값
  • 두번째 인자는 반올림 자리 수:
    1, 2, 3일때는 각각 소수점 둘째자리, 소수점 셋째자리, 소수점 넷째자리에서 반올림합니다.
    -1, -2이면 1의 자리, 10의 자리에서 반올림

참고로, 두번째 인자가 입력되지 않을 때에는 숫자의 소수점 첫째자리에서 반올림한 수를 리턴

ex

te1 = round(21.321, 2)

print(te1)

결과값 : 21.32

te2 = round(7221, -2)
print(te2)

결과값 : 7200

 

> 파이썬 내장함수 float()은 정수형 자료를 실수형 자료로 변환

float()으로 변환된 값은 소수부분에 .0이 더해짐

ex) float(10) 을 출력하면 10.0

 

반응형

댓글