공부/파이썬 2022. 1. 16. 17:36

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') ]