*함수란 ?
- 입력,출력기능을 한다.
- 입력 = 인수,매개변수,인자
- 출력 = 반환값
*함수를 사용하는 이유!
- 내가 중복적으로 사용하는 코드, 내가 사용해야될
기능들을 묶어서 함수를 만들어 내가 필요할때마다
중복성없이 내장함수처럼 사용할수있다.
- 재사용이 가능하다.
- 함수이름 변수명 똑같이 사용가능
- 함수기능이 어떤건지 이름에 표시
함수의 이름은 중복x
#파이썬 함수의 구조
def 함수이름(인자):
기능
return 결과값;
-함수종료
-함수의 결과값을 반환하기
# 정수 2개를 더하는 함수를 작성해보기
**함수의 결과값이 반환되면 함수를 부른 아이는
결과값을 받는 변수를 선언해야한다.
#비교하는 문 - 정수두개를 받아서 비교하는 문을작성하세요.
큰수에 대해서 출력하세요.
# 입력 인수에 초깃값 미리 설정
True인 경우
False인 경우
**초깃값 설정시 주의사항
def say_myself(name,man=True,old) <--오류발생
초기화 시키고 싶은 입력변수들은 항상 뒤쪽에 위치시켜야
오류가 나지않는다.
#함수안에서 밖의 변수를 변경하는법
return , global 명령어 이용
- return
- global
#사용자 입출력
- 입력 input() 사용
- 출력 print() 사용
*파일 읽고 쓰기
- 파일생성 = fp = open("test_new.txt","w")
f.close()
생략해도 상관없다.
파이썬에서 프로그램종료시 자동적으로
닫아준다.
쓰기모드후 열렸던 파일을 닫지않으면 다시 재사용할때 오류가 날수있다.
닫아주는걸 신경쓰자
- 파일객체 = open(파일이름,파일열기모드)
파일 열기 모드 |
설명 |
r |
읽기모드 - 파일을 읽을 때 사용 |
w |
쓰기모드 - 파일에 내용을 쓸 때 사용 |
a |
추가모드 - 파일의 마지막에 새로운 내용을 추가할 때 사용 |
#파일 쓰기
#파일을 읽는 여러가지 방법
readline() 함수 - 한줄씩 읽어서 문자열로 반환
readlines() 함수 - 파일 전체를 리스트로 반환
read() 함수 - 파일의 내용을 모두 읽어서 문자열(str)로 반환
#파일에 새로운 내용 추가
#with문과 함께 사용
'Python > Python' 카테고리의 다른 글
Python [모듈] (0) | 2017.08.19 |
---|---|
Python [클래스] (0) | 2017.08.13 |
Python [조건문if,반복문while,for] (0) | 2017.08.09 |
Python [집합자료형] (0) | 2017.08.08 |
Python [리스트,튜플,딕셔너리 자료형] (0) | 2017.08.07 |