You are on page 1of 13

내장함수

• 수학관련 내장함수

• pow(2,4)
• abs(-3)
• round(3.14)
외장함수
• math 모듈의 수치계산용 함수

• math.log(4,2)
• math.sqrt(9)
• math.sin(math.radians(90))
• math.pi
실습 1
• 수학관련 해법을 찾아주는 함수를 만들어보자

2. 두 변의 길이와 끼인각을 이용하여


나머지 한 변의 길이 구하기
1. 이차 방정식 근의 공식
파일다루기
김성렬
xmfhxm12@naver.com
파일의 기본 4 가지 동작
• 열기 , 쓰기 , 읽기 , 닫기

파이썬 편집기 파이썬 편집기


아나콘다 아나콘다

파일열기 파일쓰기 파일읽기 파일닫기


파일 다루기
• 파일열기
• 파일을 열 때 사용하는 함수 : open

• 읽기 모드로 파일을 여는 예
• open(‘test.txt’, ‘r’)
• 파일명만 지정
• 실행하는 현재폴더에 파일이 있는 경우
• open(‘C:\\Users\\kim\\test.txt’, ‘r’)
• 전체경로를 포함한 파일 명 지정
• 실행하는 현재폴더에 파일이 없고 다른 경로에 있는 경우
파일 다루기
• 파일읽기
• 파일을 열 때 사용하는 함수 : read
• 파일 열기 모드에서 ‘ r’ 이용
파일 읽기 함수명 의미

변수 = 파일변수 .read() # 파일의 내용 전체를 한꺼번에 읽음

변수 = 파일변수 .readline() # 호출할 때마다 파일의 내용을줄 단위로 읽음

변수 = 파일변수 .readlines() # 파일의 모든 내용을 읽어 줄 단위로 리스트 항목을 만들어줌

f=open(‘profile.txt’ , ’r’)
이름 김성렬
f.read()
생일 7 월 26 일
f.readline
f.readlines profile.txt
파일 다루기
• 쓰기
• 쓰기에는 2 가지 종류가 있다 .
• 기존 파일 내용을 지우고 다시 쓰기 ( 파일 열기 옵션 ‘ w’)
• 기존 파일 내용을 그대로 두고 뒤에 붙여 쓰기 ( 파일 열기 옵션 ‘ a’)

• 예제

f=open(‘profile.txt’ , ’w’) f=open(‘profile.txt’ , ’a’) 넌 성격은 좋은데 ,… 아 아니다 ..


f.write(‘ 졸업해도 자주 보자’ ) f.write(‘ 졸업해도 자주 보자’ )
rolling_letter.txt
f.close() f.close()
덮어쓰기 붙여쓰기
실습 1
• 심리 테스트 프로그램 작성
당신이 만약 미래의 정원에 서 있다면 그 정원의 모습은 다음 중 과연 어떤 정원일꺼라 생각 되나요 ?

A. 아직 나무들이 크게 자라있지 않은 정원 .

B. 커다란 나무 한 그루가 심어져 있는 정원 .

C. 나무들은 울창하지만 햇살이 조금 스며드는 숲같은 정원 .

D. 나무들이 너무 울창해서 햇살조차 안드는 숲과 같은 정원 .


실습 1
• 심리 테스트 프로그램 작성

질문

question.txt A 선택에 대한 결과
A.txt

질문 open B 선택에 대한 결과
질문 print B.txt
a=input(‘ 선택 ’ )
a 에 입력된 값에 따라 C 선택에 대한 결과
A, B, C, D.txt 중 하나를 열어서 출력
C.txt
( if elif 를 이용해서 열어도 되고
파일명을 만들어서 열어도 됨 ) D 선택에 대한 결과
D.txt
실습 2
• 원하는 대사만 뽑아서 새로운 파일에 옮기기

모연 : 하 ... 말도 안 돼 ..
시진 :( 아프게 보다가 ) 되게 오랜만입니다 ..
모연 : 살아 .. 살아 있었어요 ?
시진 :( 아프게 웃으며 ) 그 어려운 걸 자꾸 해 냅니다 내가 .
( 팔 벌리면 )
실습 2
• 원하는 대사만 뽑아서 새로운 파일에 옮기기
모연 : 하 ... 말도 안 돼 ..
시진 :( 아프게 보다가 ) 되게 오랜만입니다 ..
모연 : 살아 .. 살아 있었어요 ?
시진 :( 아프게 웃으며 ) 그 어려운 걸 자꾸 해 냅니다 내가 . ( 팔 벌리면 )
script.txt

script open
script read(readlines)
( 아프게 보다가 ) 되게 오랜만입니다 ..
if 시진의 대사면
( 아프게 웃으며 ) 그 어려운 걸 자꾸 해 냅니다 내가 . ( 팔 벌리면 )
시진 대사를 extract.txt 에 입력
extract.txt
수업이 종료되면 컴퓨터는 반드시 꺼주세요

You might also like