레이블이 Head First Python인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Head First Python인 게시물을 표시합니다. 모든 게시물 표시

2017년 11월 29일 수요일

파일 입출력

파이썬의 기본 입력 매커니즘은 라인을 기반으로 한다. 데이터를 텍스트 파일에서 프로그램으로 읽어들이면 한 번에 한 라인씩 가져온다.

     data = open('head_first.txt')
     print(data.readline(), end='')
   
open으로 연 파일은 한 라인씩 읽어들이는 것이 기본이고, readline() 메서드로 파일에서 한 라인을 읽어 올 수 있다.
print 함수는 기본적으로 줄바꿈을 수행하지만 줄을 바꾸지 않으려면 end=''을 사용한다.


open() : 파일을 읽고 쓰기위해 아래의 모드를 지정해야 한다.
            r : 읽기 모드. 기본 모드이므로 생략 가능하다.
            w : 쓰기 모드. 기존에 파일이 있었다면 모든 내용이 지워진다.
            w+ : 파일의 내용을 지우지 않고 읽고 쓰기 위한 모드
            a : 파일의 끝에 추가하기 위한 모드
             

print() : 데이터를 파일로 출력하기 위해서 file 인자에 데이터 파일 객체를 지정해야 한다.
           fID = open('data.out', 'w')
           print('Nothing changes unless you change yourself.', file = fID)

문자열 매서드

strip()  문자열 앞뒤의 불필요한 공백을 제거

람다 표현식 (Lambda expression)

람다 표현식(Lambda expression)  람다 표현식으로 함수를 정의하고, 이를 변수에 할당하여 변수를 함수처럼 사용한다. (1) 람다 표현식       lambda <매개변수> : 수식      ※ 람다식을 실행하...