< 조건문 관련 >
if, while, for, def, class 문 문장 끝에는 : 가 들어간다 | |
x in 리스트, 튜플, 문자열 | x가 안에 있는지 확인 가능 |
elif | else if 와 같다 |
조건부 표현식 | message = "success" if score >= 60 else "failure" 조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우 |
for 변수 in 리스트, 튜플, 문자열 | 첫 번재 요소부터 마지막 요소까지 차례로 변수에 대입 |
range | 숫자 리스트를 자동으로 만들어준다 |
range(시작 숫자, 끝 숫자) | 끝 숫자는 포함하지 않는다 |
print(i*j, end = " ") | 다음 줄로 가지 않고 그 줄에 계속 출력하기 위해 end 사용 |
리스트 내포 | 리스트 안에 for 문 포함하는 것 a = [1, 2, 3, 4] result = [num * 3 for num in a] |
< 함수 관련 >
def 함수 이름 (매개 변수) : | |
매개 변수 (parameter) | 함수에 입력으로 전달된 값을 받는 변수 |
인수 (arguments) | 함수를 호출할 때 전달하는 입력값 |
함수를 호출할 때 매개 변수를 지정해서 호출할 수 있다 result = add(b = 5, a = 3) 이렇게 되면 순서가 상관 없어진다 |
|
def 함수 이름 (*매개 변수) | 입력값이 몇 개가 될 지 모를 때 매개 변수 이름 앞에 *을 붙이면 입력값을 전부 모아서 튜플로 만들어준다 |
키워드 파라미터 | 매개 변수 앞에 별 두 개, 입력값이 모두 딕셔너리가 된다 |
만약 매개 변수 중 초기값 설정하고 싶은 것이 있다면 그 매개 변수는 맨 뒤에 선언해준다 | |
global a | 함수 안에서 함수 밖의 a 변수를 직접 사용 |
lambda | 함수를 한 줄로 간결하게 만들 때 사용 add = lambda a, b : a + b |
< 파일 관련 >
f = open("file.txt", "w") f.close() |
|
f.write(data) | 파일에 data 쓰기 |
readline() | 파일에서 한 줄 읽어오고 없으면 None 반환 |
readlines() | 파일의 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려준다 |
read() | 파일의 내용 전체를 문자열로 돌려준다 |