##파이썬 내장함수 [ 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
댓글