20220109 점프투파이썬 05-5
05-5 내장함수
내용이 많아서 끊어 씁니다. (3) open, ord, pow, range, round, sorted
open(filename, [mode]) - 파일의 내용을 읽거나 파일에 내용을 쓰기을 위해선 파일을 열어야한다.
filename의 파일을 mode로 여는 함수
[mode] 생략하면 읽기 모드인 'r'로 파일을 연다
"w" - 쓰기모드로 파일 열기
"r" - 읽기모드로 파일열기
"a"- 추가모드로 파일열기
"b"- 바이너리 모드로 파일 열기
"b"는 단독으로 사용하지 않는다. 이거 없으면 아스키텍스트 모드로 연다
"rb" 바이너리로 읽기 모드
open("test_file", "ab") -> "test_file" 이란 이름의 파일을 바이너리-추가 모드로 연다
ord(c) 문자의 아스키 코드값을 돌려주는 함수
ord('a') -> 97
ord('0') -> 48
pow(x,y) x의 y제곱한 결괏값을 돌려주는 함수
pow( 3, 2 ) 3의 2제곱 9
pow( 2, 5 ) 2의 5제곱 32
range([start,] stop [,step] ) start부터 stop 까지 step 만큼씩 증가하는 숫자들을 반복가능한 객체로 만들어준다
>>> list( range(5) ) -> start 생략시 0, step 생략시 1 0에서 시작하고 5보다 작은 숫자의 리스트 반환
[0,1,2,3,4]
>>> list( range(3,7) ) ->두개일땐 step만 생략 3에서 시작하고 7보다 작은 숫자의 리스트 반환
[3,4,5,6]
>>> list( range(1,10,2) )
[1,3,5,7,9]
>>> list( range( 0, -5, -1 ) )
[0, -1, -2, -3, -4 ]
round( number [, ndigits] ) 숫자를 입력받아 반올림 하는 함수
>>> round( 4.67 )
5
>>> round( 2.1224 )
2
>>> round( 5.7891, 2 ) 소숫점 2자리까지만 반올림 표시
5.79
sorted( iterable ) 입력값을 정렬한 후 결과를 리스트로 돌려준다. 리스트로 반환해준다는게 특징
>>> sorted( [ 3, 4, 1, 6 ] )
[1,3,4,6]
>>> sorted( "zero" )
[ 'e', 'o', 'r', 'z' ]
>>> sortde( ( 7,6,5,2) )
[ 2,5,6,7 ]