파이썬 스터디6
seonae's wiki
2019 파이썬 스터디 | |
---|---|
일정 | 2019/2/21 1-2시 |
장소 | 강의동 110호 |
참여인원 | 광우,선애,승진,나라, |
내용 | for문, 파일객체, 함수 |
파일
- 파일 생성하기
f = open("sample.txt", 'w') # r, w, a f.close()
- 파일 쓰기
f = open("sample.txt", 'w') for i in range(1, 11): data = "%d번째 줄입니다.\n" % i f.write(data) f.close()
- 파일 추가
f = open("sample.txt", 'a') for i in range(11, 20): data = "%d번째 줄입니다.\n" % i f.write(data) f.close()
- 파일함수
#readline() f = open("sample.txt", 'r') while True: line = f.readline() if not line: break print(line) f.close() #readlines() f = open("sample.txt", 'r') lines = f.readlines() for line in lines: print(line) f.close() #read() f = open("sample.txt", 'r') data = f.read() print(data) f.close()
- with문
with open("foo.txt", "w") as f: f.write("Life is too short, you need python")
점프투 파이썬 연습문제
함수
- 함수의 구조
def 함수명(매개변수): <수행할 문장1> <수행할 문장2> ... def add(a, b): return a + b
- 예시
#일반 def 함수이름(매개변수): <수행할 문장> ... return 결과값 #parameter 없음 >>> def say(): ... return 'Hi' >>> a = say() >>> print(a) #return 없음 >>> def add(a, b): ... print("%d, %d의 합은 %d입니다." % (a, b, a+b)) >>> add(3, 4) >>> a = add(3, 4) >>> print(a) #no parameter, no return >>> def say(): ... print('Hi') >>> say() # 함수명() 실행
- lambda 한줄함수
lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식 >>> add = lambda a, b: a+b >>> result = add(3, 4) >>> print(result)