*함수란 ?

- 입력,출력기능을 한다.

- 입력 = 인수,매개변수,인자

- 출력 = 반환값

 

*함수를 사용하는 이유!

- 내가 중복적으로 사용하는 코드, 내가 사용해야될

  기능들을 묶어서 함수를 만들어 내가 필요할때마다

  중복성없이 내장함수처럼 사용할수있다.

 

- 재사용이 가능하다.

 

- 함수이름 변수명 똑같이 사용가능

 

- 함수기능이 어떤건지 이름에 표시

  함수의 이름은 중복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

+ Recent posts