from 모듈명이나 함수명 import 함수명
으로 모듈에서 필요한 함수만 import할 수 있음), 다른 파일에서 정의된 함수를 import할수도 있음if __name__==”__main__”: 실행할 명령
을 적는 경우에는 해당 함수가 다른 파일에 import되지 않음. 파일이 서로 같은 경로에 있지 않은 경우 경로를 추가해서 import하려면 import sys
를 한 후 sys.path.append(파일경로)
를 해 주어야 함.def 함수명(*args)
: 여러 개의 인자를 받고 싶은 경우. 함수가 개수 상관없이 몇 개의 인자도 받을 수 있다는 뜻. args는 다른 단어로 대체해도 상관없음def 함수명(**kwargs)
: 딕셔너리 형태의 여러 인자를 받고 싶은 경우def 함수명(인자1, 인자2=값)
: 원하는 인자의 초기값을 미리 설정해서 정의할 수 있음(초기값을 설정한 인자는 마지막에 쓰는 것이 권장됨). 함수를 호출할 때 초기값과 다른 값으로 바꿔서 호출할 수도 있음. 초기값을 설정한 함수를 호출할 때는 인자의 순서를 정의했던 순서와 똑같이 써줘야 함함수명=lambda 인자1, 인자2
: 실행할 명령 간단한 함수를 한 줄로 줄여 쓰는 방법으로, 이렇게 줄여서 쓰면 리스트 안에 함수를 정의할 수 있음(함수가 리스트의 구성요소 중 하나가 됨)alert()
, append()
)(결과1, 결과2)
와 같은 튜플 형태의 값 하나를 return함global 변수명
이라 표기
input()
사용자의 입력값을 받는 함수
print()
여러 문자열을 인자로 넣을 경우 문자열들을 한줄로 붙여서 출력, 여러 문자열들 사이에 , 을 넣어서 인자로 넣을 경우 문자열들 사이에 띄어쓰기를 해서 한줄로 출력,print(인자, end=’ ‘)
를 입력할 경우 인자 뒤에 한칸의 공백을 넣어서 출력
f=open(“파일명.파일형식”, ‘w 혹은 r 혹은 a’)
1) 특정 형식의 파일을 열어 내용을 쓰거나(w, write) 읽거나(r, read) 파일의 마지막에 새로운 내용을 추가(a, add)하는 모드로 만들 수 있음
작업이 끝난 후 f.close()
로 닫아주어야 함
with open(“파일명.파일형식”, ‘w 혹은 r 혹은 a’) as f:
2) 특정 형식의 파일을 열어 내용을 쓰거나(w, write) 읽거나(r, read) 파일의 마지막에 새로운 내용을 추가(a, add)하는 모드로 만들 수 있음.
1)과는 달리 f가 지역변수이기 때문에, f.close()
로 닫아주지 않아도 됨
f.write(인자)
쓰기모드나 추가모드에서 파일에 인자를 적는 함수
f.read()
읽기모드에서 파일 내용을 처음부터 끝까지 읽어오는 함수
f.readline()
읽기모드에서 파일 내용 한 줄(|n으로 줄 구분)을 읽어오는 함수
f.readlines()
읽기모드에서 파일 내용을 리스트 형태로 가져와서 한 줄씩 전부 읽어오는 함수
f.close()
파일 작업을 끝내고 파일을 닫는 함수
f=open(“파일명.파일형식”, ‘w 혹은 r 혹은 a’, encoding=’UTF=8’)
encoding=’UTF=8’이라는 인자를 추가하면 한글을 깨지지 않게 할 수 있음