20220116 점프투파이썬 05-5
05-5 내장함수
내용이 많아서 끊어 씁니다. 이게 끝(4) str, sum, tuple, type, zip
str(object) 객체를 문자열 형태로 반환
>>> str( 43 )
'43'
>>> str( 'test' )
'test'
>>> str( 'hi'.upper() )
'HI'
보통 문자가 아닌 자료형을 문자로 변환할때 쓴다
sum(iterable) 입력받은 리스트나 튜플의 모든 요소의 합
>>> sum ( [1,2,3] )
6
>>> sum( (4,5,6) )
15
당연히 문자는 합할수 없어서 에러난다
tuple(iterable) 리스트랑 마찬가지 반복가능한 자료형을 입력받아서 튜플로 바꿔준다
>>> tuple( 'abc' )
('a', 'b', 'c' )
>>> tuple( [ 1, 3, 5, 6] )
( 1, 3, 5, 6 )
type(object ) 입력값의 자료형을 출력한다.
>>> type("abc")
<class 'str'> 문자열 자료형
>>>type([])
<class, 'list'> 리스트 자료형
>>>type( open("test", 'w') )
<class, '_io.TextIOWrapper'> 파일 자료형
zip(*iteravble) 특이하게도 같은 개수로 이루어진 자료형들을 묶어주는 함수
>>>list( zip( [1,2,3,4] , [5,6,7,8] ) )
[(1,4), (2,5), (3,7), (4,8)
>>>list( zip( (1,2), (3,4), (5,6), (7,8) ) )
[ (1,3,5,7) , (2,4,6,8) ]
>>>list( zip( "abc", "def" )
[ ('a','d'), ('b','e'), ('c','f') ]