Menu
Coddy logo textTech

Python 치트시트

마지막 업데이트

기초 및 출력

변수, 주석, 그리고 화면에 결과 출력하기.

작업문법
변수 할당x = 10
값 출력print("Hello")
여러 값 출력print("x =", x)
한 줄 주석# this is a comment
입력 읽기name = input("Name: ")
다중 할당a, b = 1, 2
타입 확인type(x)

자료형

핵심 내장 자료형과 서로 변환하는 방법.

타입예시
정수 (int)age = 25
실수 (float)price = 9.99
문자열 (str)name = "Ada"
불리언 (bool)is_active = True
리스트nums = [1, 2, 3]
튜플 (불변)point = (4, 5)
딕셔너리user = {"id": 1}
None / 변환value = None, int("7"), str(42)

문자열 및 f-string

텍스트를 서식 지정하고 다룹니다.

작업문법
f-string 보간f"Hi {name}, you are {age}"
길이len(text)
대문자 / 소문자text.upper(), text.lower()
공백 제거text.strip()
치환text.replace("a", "b")
리스트로 분할text.split(",")
리스트 결합", ".join(items)
문자 슬라이싱text[0:3]
포함 여부"py" in text

리스트

순서가 있고 변경 가능한 시퀀스.

작업문법
생성nums = [1, 2, 3]
인덱스로 접근nums[0], 마지막: nums[-1]
끝에 추가nums.append(4)
인덱스에 삽입nums.insert(0, 9)
값 제거nums.remove(2)
인덱스로 꺼내기nums.pop()
슬라이스nums[1:3]
제자리 정렬nums.sort()
길이len(nums)

딕셔너리

빠른 조회를 위한 키-값 쌍.

작업문법
생성user = {"id": 1, "name": "Ada"}
값 접근user["name"]
안전한 접근 (오류 없음)user.get("age", 0)
키 추가 / 갱신user["age"] = 25
키 삭제del user["age"]
키 존재 확인"name" in user
키와 값 순회for k, v in user.items():
모든 키 / 값user.keys(), user.values()

제어 흐름

조건문과 반복문.

작업문법
if / elif / elseif x > 0:elif x == 0:else:
리스트를 순회하는 forfor item in items:
range를 순회하는 forfor i in range(5):
while 반복문while x < 10:
인덱스와 함께 반복for i, v in enumerate(items):
break / continuebreak, continue
삼항 표현식y = 1 if x else 0

함수

재사용 가능한 코드 블록을 정의합니다.

작업문법
함수 정의def greet(name):
값 반환return name.upper()
기본 인자def greet(name="World"):
키워드 인자greet(name="Ada")
가변 인자def f(*args, **kwargs):
람다 (익명 함수)square = lambda x: x * x
독스트링"""What this does."""

리스트 컴프리헨션

리스트, 셋, 딕셔너리를 한 줄의 표현식으로 만듭니다.

작업문법
리스트 매핑[x * 2 for x in nums]
리스트 필터링[x for x in nums if x > 0]
매핑과 필터링[x * 2 for x in nums if x > 0]
중첩 반복[(i, j) for i in a for j in b]
셋 컴프리헨션{x % 3 for x in nums}
딕셔너리 컴프리헨션{k: v * 2 for k, v in d.items()}

자주 쓰는 내장 함수 및 표준 라이브러리

끊임없이 사용하는 함수와 모듈.

함수기능
len(x)문자열, 리스트, 딕셔너리의 길이
range(start, stop, step)숫자의 시퀀스
sum(nums) / max() / min()합계, 최댓값, 최솟값
sorted(items)정렬된 새 리스트 반환
zip(a, b)두 이터러블을 짝지음
map(f, items) / filter(f, items)함수로 적용 / 함수로 걸러냄
import math수학 함수, 예: math.sqrt(9)
import random난수 값, 예: random.randint(1, 6)

가장 자주 쓰는 Python 문법, 자료형, 내장 함수를 한 페이지에 담았습니다. 이 Python 치트시트는 일상적인 Python 3 작업을 위한 빠른 참조 자료입니다 - 출력, 문자열과 f-string, 리스트와 딕셔너리, 제어 흐름, 함수, 컴프리헨션을 다룹니다.

여기 나오는 모든 내용은 어디서나 실행되는 표준 Python 3입니다. 필요한 것을 복사하거나, Python 플레이그라운드에서 어떤 코드든 바로 실행해 보세요 - 설치할 것 없이 브라우저에서 실제 인터프리터가 동작합니다.

Python 치트시트 자주 묻는 질문

이 Python 치트시트는 무료인가요?
네. 이 Python 치트시트는 완전히 무료이며 회원 가입이 필요 없습니다. 즐겨찾기에 추가해 두고 문법, 메서드, 내장 함수를 찾아봐야 할 때마다 다시 방문하세요.
Python에서 리스트와 튜플의 차이는 무엇인가요?
리스트는 변경 가능합니다 - 항목을 추가, 제거, 재할당할 수 있으며 - 대괄호로 작성합니다: [1, 2, 3]. 튜플은 불변이며 소괄호로 작성합니다: (1, 2, 3). 따라서 한 번 만들면 변경할 수 없습니다. 커지거나 바뀌는 컬렉션에는 리스트를, 좌표나 데이터 한 행처럼 고정된 값 묶음에는 튜플을 사용하세요.
Python에서 f-string이란 무엇인가요?
f-string은 f 접두사가 붙은 문자열 리터럴로, f"Hello {name}, you have {count} messages"처럼 중괄호 안에 표현식을 직접 넣을 수 있습니다. Python은 각 표현식을 평가해 그 값을 삽입합니다. Python 3.6 이상에서 문자열을 서식 지정하는 가장 명확하고 빠른 방법입니다.
Python을 온라인에서 연습할 수 있나요?
네. Python 플레이그라운드를 열어 이 치트시트의 어떤 코드든 브라우저에서 실행해 보세요 - 설치할 것 없이 실제 인터프리터가 동작합니다. 체계적으로 배우고 싶다면, Coddy의 무료 인터랙티브 Python 강좌가 변수와 반복문부터 함수와 컴프리헨션까지 단계별로 안내합니다.
이 치트시트는 초보자에게 적합한가요?
네. 기초(출력, 자료형, 문자열)부터 컴프리헨션과 표준 라이브러리까지 순서대로 정리되어 있어, 첫날부터 상단 섹션을 사용하고 점차 나머지로 넓혀갈 수 있습니다.
Coddy programming languages illustration

Coddy로 Python 배우기

시작하기