"파이썬 스터디6"의 두 판 사이의 차이
seonae's wiki
(새 문서: 스터디 홈 {{스터디 |스터디이름 = 2019 파이썬 스터디 |일정 = 2019/2/21 1-3시 |장소 = 강의동 110호 |참여인원 = 광우,...) |
|||
| (같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
| 2번째 줄: | 2번째 줄: | ||
{{스터디 | {{스터디 | ||
|스터디이름 = 2019 파이썬 스터디 | |스터디이름 = 2019 파이썬 스터디 | ||
| − | |일정 = 2019/2/21 1- | + | |일정 = 2019/2/21 1-2시 |
|장소 = 강의동 110호 | |장소 = 강의동 110호 | ||
| − | |참여인원 = 광우,선애,승진,나라, | + | |참여인원 = 광우,선애,승진,나라, |
| − | |내용 = | + | |내용 = for문, 파일객체, 함수 |
}} | }} | ||
| + | |||
| + | ===파일=== | ||
| + | *파일 생성하기 | ||
| + | <pre> | ||
| + | f = open("sample.txt", 'w') # r, w, a | ||
| + | f.close() | ||
| + | </pre> | ||
| + | |||
| + | *파일 쓰기 | ||
| + | <pre> | ||
| + | f = open("sample.txt", 'w') | ||
| + | for i in range(1, 11): | ||
| + | data = "%d번째 줄입니다.\n" % i | ||
| + | f.write(data) | ||
| + | f.close() | ||
| + | </pre> | ||
| + | |||
| + | *파일 추가 | ||
| + | <pre> | ||
| + | f = open("sample.txt", 'a') | ||
| + | for i in range(11, 20): | ||
| + | data = "%d번째 줄입니다.\n" % i | ||
| + | f.write(data) | ||
| + | f.close() | ||
| + | </pre> | ||
| + | |||
| + | *파일함수 | ||
| + | <pre> | ||
| + | #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() | ||
| + | </pre> | ||
| + | |||
| + | *with문 | ||
| + | <pre> | ||
| + | with open("foo.txt", "w") as f: | ||
| + | f.write("Life is too short, you need python") | ||
| + | </pre> | ||
| + | |||
| + | ====[https://wikidocs.net/26#_5 점프투 파이썬 연습문제]==== | ||
| + | |||
| + | ===함수=== | ||
| + | *함수의 구조 | ||
| + | <pre> | ||
| + | def 함수명(매개변수): | ||
| + | <수행할 문장1> | ||
| + | <수행할 문장2> | ||
| + | ... | ||
| + | |||
| + | def add(a, b): | ||
| + | return a + b | ||
| + | </pre> | ||
| + | *예시 | ||
| + | <pre> | ||
| + | #일반 | ||
| + | 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() # 함수명() 실행 | ||
| + | </pre> | ||
| + | |||
| + | *lambda 한줄함수 | ||
| + | <pre> | ||
| + | lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식 | ||
| + | |||
| + | >>> add = lambda a, b: a+b | ||
| + | >>> result = add(3, 4) | ||
| + | >>> print(result) | ||
| + | </pre> | ||
| + | |||
| + | ====[https://wikidocs.net/24#_16 점프투 파이썬 연습문제]==== | ||
2019년 2월 21일 (목) 15:51 기준 최신판
| 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)