본문 바로가기
인터넷정보

파이썬 기초 문법 정리

by 올리브노트 2024. 10. 1.

 

파이썬은 배우기 쉽고 강력한 프로그래밍 언어로, 다양한 분야에서 사용됩니다. 초보자부터 전문가까지 많은 사람들이 파이썬을 선택하는 이유는 명확한 문법과 다양한 라이브러리 때문입니다. 이번 글에서는 파이썬의 기초 문법을 정리해보겠습니다.

 

파이썬 기초 문법 정리

 

파이썬 기초 문법 정리

1. 파이썬 기본 문법

1.1. 주석

주석은 코드에 대한 설명을 추가하는 방법으로, 프로그램 실행에 영향을 주지 않습니다.

주석 유형 문법
한 줄 주석 # 주석 내용
여러 줄 주석 ''' 주석 내용 ''' 또는 """ 주석 내용 """

 

1.2. 변수와 데이터 타입

변수는 데이터를 저장하는 공간이며, 파이썬에서는 변수의 타입을 명시적으로 선언할 필요가 없습니다.

데이터 타입 설명 예시
정수 (int) 정수형 데이터 x = 10
실수 (float) 부동 소수점 숫자 y = 10.5
문자열 (str) 문자들의 집합 name = "Alice"
불리언 (bool) 참(True) 또는 거짓(False) is_active = True

1.3. 연산자

파이썬에서 사용되는 다양한 연산자입니다.

연산자 유형 연산자 설명 예시
산술 연산자 + 덧셈 a + b
  - 뺄셈 a - b
  * 곱셈 a * b
  / 나눗셈 a / b
  // a // b
  % 나머지 a % b
  ** 거듭제곱 a ** b
비교 연산자 == 같음 a == b
  != 같지 않음 a != b
  > 크다 a > b
  < 작다 a < b
  >= 크거나 같다 a >= b
  <= 작거나 같다 a <= b
논리 연산자 and 논리 곱 a and b
  or 논리 합 a or b
  not 논리 부정 not a

2. 제어문

2.1. 조건문

조건문은 특정 조건에 따라 코드의 흐름을 제어하는 데 사용됩니다.

if 조건:
    # 조건이 참일 때 실행될 코드
elif 다른 조건:
    # 다른 조건이 참일 때 실행될 코드
else:
    # 모든 조건이 거짓일 때 실행될 코드
키워드 설명
if 조건이 참일 때 실행
elif 추가 조건
else 모든 조건이 거짓일 때 실행

2.2. 반복문

반복문은 특정 코드를 여러 번 실행하는 데 사용됩니다.

반복문 유형 문법 설명
for for 변수 in iterable: iterable의 요소를 순회
while while 조건: 조건이 참인 동안 반복

2.3. 예시

# for 반복문 예시
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4 출력

# while 반복문 예시
count = 0
while count < 5:
    print(count)  # 0, 1, 2, 3, 4 출력
    count += 1

3. 함수

함수는 코드의 재사용성을 높이고, 모듈화를 돕는 중요한 요소입니다.

3.1. 함수 정의 및 호출

함수는 def 키워드를 사용하여 정의합니다.

def 함수이름(매개변수):
    # 함수 내용
    return 결과
키워드 설명
def 함수 정의
return 함수 결과 반환

3.2. 예시

def add(a, b):
    return a + b

result = add(5, 3)  # result는 8이 됨

4. 리스트와 튜플

4.1. 리스트

리스트는 여러 값을 저장할 수 있는 가변적인 자료형입니다.

특징 설명
가변성 값 변경 가능
선언 리스트이름 = [값1, 값2]
접근 리스트이름[인덱스]

4.2. 튜플

튜플은 여러 값을 저장할 수 있는 불변 자료형입니다.

특징 설명
불변성 값 변경 불가능
선언 튜플이름 = (값1, 값2)
접근 튜플이름[인덱스]

4.3. 예시

# 리스트 예시
my_list = [1, 2, 3]
my_list.append(4)  # [1, 2, 3, 4]

# 튜플 예시
my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # 오류 발생

5. 딕셔너리와 집합

5.1. 딕셔너리

딕셔너리는 키-값 쌍으로 데이터를 저장하는 자료형입니다.

특징 설명
키-값 쌍 딕셔너리이름 = {키1: 값1}
접근 딕셔너리이름[키]

5.2. 집합

집합은 중복을 허용하지 않는 데이터의 모음입니다.

특징 설명
중복 없음 집합이름 = {값1, 값2}
연산 지원 교집합, 합집합, 차집합 등

5.3. 예시

# 딕셔너리 예시
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])  # 'Alice' 출력

# 집합 예시
my_set = {1, 2, 3, 3}
print(my_set)  # {1, 2, 3} 출력

6. 파일 입출력

파일을 읽고 쓰는 방법입니다.

6.1. 파일 쓰기

with open('파일이름.txt', 'w') as file:
    file.write('Hello, World!')

6.2. 파일 읽기

with open('파일이름.txt', 'r') as file:
    content = file.read()
    print(content)  # 파일 내용 출력

7. 예외 처리

코드 실행 중 발생할 수 있는 오류를 처리하는 방법입니다.

7.1. 예외 처리 구조

try:
    # 오류가 발생할 가능성이 있는 코드
except 오류명:
    # 오류 발생 시 실행될 코드
finally:
    # 항상 실행될 코드
키워드 설명
try 오류 발생 가능성 있는 코드
except 오류 발생 시 처리할 코드
finally 항상 실행할 코드

7.2. 예시

```python
try:
x = 1

 

댓글