66. 파이썬 내장 함수 round sorted str sum tuple type zip

  • 네이버 블로그 공유하기
  • 카카오톡 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기

지난 포스팅에서 파이썬 내장 함수 max min oct open ord pow range 까지 공부 해 봤습니다.
이번 포스팅에서는 파이썬 내장 함수 round sorted str sum tuple type 에 대해 공부해 보도록 하겠습니다.

파이썬 내장 함수

round

round 내장 함수는 숫자를 입력 받아서 반올림을 해주는 함수 입니다.
round(number[, ndigits]) 의 형태로 숫자를 입력 받습니다.
[, ndigits] 는 ndigits 가 생략이 될 수도 있다는 의미 입니다.

Python
>>> round(4.6)
5
>>> round(4.2)
4
>>>

위 코드 처럼 4.6 이란 숫자는 반올림이 되어서 5 가 리턴이 되고
4.2 라는 숫자는 반올림이 되어서 4 가 리턴이 됩니다.

Python
>>> round(5.678, 2)
5.68
>>>

위 코드는 5.678 이라는 실수를 입력 받아 소수점 2자리까지만 반올림하여 표시합니다.
이처럼 ndigits 는 반올림하여 표시하고 싶은 소수점의 자릿수를 의미합니다.

sorted

sorted 함수는 입력된 데이터를 정렬을 한 후 그 결과를 리스트로 리턴을 해 주는 함수 입니다.

Python
>>> sorted([3, 1, 2])
[1, 2, 3]
>>> sorted(['a', 'c', 'b'])
['a', 'b', 'c']
>>> sorted("zero")
['e', 'o', 'r', 'z']
>>> sorted((3, 2, 1))
[1, 2, 3]
>>>

위 코드를 보시면 처음 [3, 1, 2] 리스트를 정렬하여 [1, 2, 3] 의 리스트로 리턴을 해 주고
다음 [‘a’, ‘c’, ‘b’] 리스트는 역시 정렬이 되어 [‘a’, ‘b’, ‘c’] 의 리스트로 리턴을 해줍니다.
그 다음 “zero” 라는 문자열의 경우 ‘z’, ‘e’, ‘r’, ‘o’ 를 정렬하여 [‘e’, ‘o’, ‘r’, ‘z’] 의 리스트로 리턴을 해주고
마지막 (3, 2, 1) 역시 정렬하여 리스트 [1, 2, 3] 의 리스트로 리턴을 해주게 됩니다

리스트 자료형에도 sort 함수가 있다는 것을 공부했었습니다.
하지만 리스트 자료형에 있는 sort 함수의 경우에는 객체를 정렬을 하지만 그 결과를 리턴을 하지는 않았습니다.

str

str 내장 함수는 문자열 형태로 객체를 변환해서 리턴을 해주는 함수 입니다.

Python
>>> str(3)
'3'
>>> str('hello')
'hello'
>>>

위 코드처럼 숫자 데이터 3 을 입력했지만 ‘3’ 이라는 문자열로 리턴을 해주는 것을 확인 할 수 있습니다.

sum

sum 내장 함수는 입력된 데이터의 합을 리턴 해 주는 함수 입니다.

Python
>>> sum([1, 2, 3])
6
>>> sum([4, 5, 6])
15
>>>

위 코드 처럼 sum 함수의 입력값 1, 2, 3 의 합인 6을 출력하고
아래 4, 5, 6 의 합인 15 를 출력 해 줍니다.

tuple

tuple 내장 함수는 반복 가능한 데이터(iterable) 를 튜플로 바꿔서 리턴을 해 주는 함수 입니다.
입력된 값이 튜플이라면 그대로 리턴을 하게 됩니다.

Python
>>> tuple("python")
('p', 'y', 't', 'h', 'o', 'n')
>>> tuple([1, 2, 3])
(1, 2, 3)
>>> tuple((1, 2, 3))
(1, 2, 3)
>>>

type

type 함수는 이전에 공부하면서 가끔 봤던 적이 있는 함수 일겁니다.
입력된 값의 자료형이 무엇인지 알려 주는 함수 입니다.

Python
>>> type("python")
<class 'str'>
>>> type([ ])
<class 'list'>
>>> type(open("test", "w"))
<class '_io.TextIOWrapper'>
>>>

zip

zip 내장 함수는 동일한 갯수로 이루어진 데이터들을 묶어서 리턴을 해 주는 함수 입니다.
zip(*iterable) 의 형식으로 사용되면 *iterable 은 반복 가능한 데이터 여러 개를 입력 할 수 있다는 의미입니다.

Python
>>> list(zip([1, 2, 3], [4, 5, 6]))
[(1, 4), (2, 5), (3, 6)]
>>> list(zip([1, 2, 3], [4, 5, 6], [7, 8, 9]))
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
>>> list(zip("abc", "def"))
[('a', 'd'), ('b', 'e'), ('c', 'f')]
>>>

  • 이 포스팅은 ‘위키독스’ 의 ‘점프 투 파이썬‘ 전자책을 구매하여 독학하기 위한 자료로 작성했습니다.
66. 파이썬 내장 함수 round sorted str sum tuple type

Leave a Comment