상세 컨텐츠

본문 제목

파이썬 기초 문법 완벽 가이드

카테고리 없음

by jbmu6 2025. 3. 25. 07:08

본문

Python 기초 문법 한눈에 살펴보기

프로그래밍 언어 중 하나인 파이썬(Python)은 그 문법이 간결하고 배우기 쉬워 많은 초보자들이 사용하고 있습니다. 이 글에서는 파이썬의 기초 문법을 한눈에 살펴보며, 초보자들이 쉽게 이해할 수 있도록 상세히 설명하겠습니다.

1. 파이썬 시작하기

1.1 파이썬 설치

파이썬을 사용하기 위해서는 먼저 설치가 필요합니다. 파이썬 공식 웹사이트에 방문하여 운영 체제에 맞는 설치 파일을 다운로드하십시오. 설치가 완료되면 명령 프롬프트(Windows) 또는 터미널(Mac, Linux)을 열어 아래 명령어를 입력하여 설치가 잘 되었는지 확인합니다.

python --version

정상적으로 설치되었다면, 파이썬의 버전이 나타납니다.

1.2 기본 문법

파이썬의 기본 문법은 매우 직관적이며, 다양한 용도로 활용될 수 있습니다.

2. 변수와 데이터 타입

2.1 변수

변수는 데이터를 저장할 수 있는 메모리 공간의 이름을 의미합니다. 파이썬에서는 변수를 선언하고 초기화하는 과정이 매우 간단합니다.

x = 10

이 경우, 변수 x에 정수 10이 할당되었습니다. 변수는 다음과 같은 규칙을 따릅니다:

  • 알파벳, 숫자, 밑줄(_)로 시작해야 합니다.
  • 대소문자를 구분합니다.
  • 예약어는 사용할 수 없습니다.

2.2 데이터 타입

파이썬에서 자주 사용되는 데이터 타입은 다음과 같습니다:

데이터 타입 설명
정수 (int) 0, 1, -1, 100 등과 같은 숫자
부동 소수점 (float) 0.5, 1.0, -100.25 등
문자열 (str) '안녕하세요', "Hello"와 같이 따옴표로 묶인 텍스트
불리언 (bool) True 또는 False 값

3. 연산자

3.1 산술 연산자

파이썬은 다양한 산술 연산자를 지원합니다. 주요 산술 연산자는 다음과 같습니다:

  • 덧셈: +
  • 뺄셈: -
  • 곱셈: *
  • 나눗셈: /
  • 몫: //
  • 나머지: %
  • 거듭제곱: **

3.2 비교 연산자

비교 연산자는 두 값의 관계를 비교하여 불리언 값을 반환합니다. 주요 비교 연산자는 다음과 같습니다:

  • 같음: ==
  • 같지 않음: !=
  • 보다 큼: >
  • 보다 작음: <
  • 이상: >=
  • 이하: <=

4. 제어문

4.1 조건문

조건문은 조건에 따라 코드 블록의 실행 여부를 결정합니다. 가장 많이 사용되는 조건문은 if 문입니다.

if 조건:
    실행할 코드
elif 다른조건:
    다른 코드
else:
    그 외의 코드

예를 들어:

x = 10
if x > 0:
    print("양수입니다.")
else:
    print("음수입니다.")

4.2 반복문

반복문은 특정 조건이 충족될 때까지 코드를 반복 실행합니다. 주로 사용하는 반복문은 for 문과 while 문입니다.

for 문 예시:

for i in range(5):
    print(i)

while 문 예시:

i = 0
while i < 5:
    print(i)
    i += 1

5. 함수

5.1 함수 정의하기

함수는 특정 작업을 수행하는 코드 블록을 의미하며, 재사용성을 높이는 데 유용합니다. 함수는 def 키워드를 사용하여 정의합니다.

def 함수이름(매개변수):
    실행할 코드

함수 예시:

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

result = add(5, 10)
print(result)

5.2 내장 함수

파이썬은 여러 가지 내장 함수를 제공합니다. 자주 사용하는 내장 함수는 다음과 같습니다:

  • print(): 출력
  • len(): 길이 반환
  • type(): 데이터 타입 확인
  • range(): 숫자 범위 생성

6. 리스트와 튜플

6.1 리스트

리스트는 값을 순차적으로 저장할 수 있는 자료형으로, 다양한 데이터 타입을 포함할 수 있습니다. 리스트는 대괄호([])로 정의합니다.

my_list = [1, 2, 3, "안녕하세요"]

리스트의 주요 메서드는 다음과 같습니다:

  • append(): 항목 추가
  • remove(): 항목 제거
  • sort(): 정렬

6.2 튜플

튜플은 리스트와 비슷하지만, 변경할 수 없는 자료형입니다. 소괄호(())로 정의합니다.

my_tuple = (1, 2, 3)

튜플의 특징은 다음과 같습니다:

  • 수정할 수 없다.
  • 해시 가능하므로 딕셔너리의 키로 사용 가능하다.

7. 딕셔너리와 집합

7.1 딕셔너리

딕셔너리는 키-값 쌍으로 데이터를 저장하는 자료형입니다. 중괄호({})로 정의합니다.

my_dict = {"name": "홍길동", "age": 30}

딕셔너리의 주요 메서드는 다음과 같습니다:

  • keys(): 키 반환
  • values(): 값 반환
  • items(): 키-값 쌍 반환

7.2 집합

집합은 중복되지 않는 값을 저장할 수 있는 자료형으로, 중괄호({})로 정의합니다.

my_set = {1, 2, 3, 3}

집합의 특징은 다음과 같습니다:

  • 중복된 값이 저장되지 않는다.
  • 수학적 집합 연산이 가능하다.

8. 예외 처리

8.1 try-except 문

예외 처리란 코드 실행 중 발생할 수 있는 오류를 처리하는 방법입니다. try-except 문을 사용하여 예외를 처리할 수 있습니다.

try:

오류 발생 가능성 있는 코드


except Exception as e:

오류 발생 시 실행할 코드

예시:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")

9. 파일 입출력

9.1 파일 열기

파일을 읽거나 쓰기 위해서는 파일을 열어야 합니다. open() 함수를 사용하여 파일을 열 수 있습니다.

file = open("filename.txt", "r")
  • "r": 읽기 모드
  • "w": 쓰기 모드
  • "a": 추가 모드

9.2 파일 읽기와 쓰기

파일에서 데이터를 읽거나 데이터를 파일에 쓰는 방법은 다음과 같습니다:

파일 읽기


content = file.read()

파일 쓰기


file.write("Hello, World!")

9.3 파일 닫기

작업이 끝난 후에는 파일을 닫아야 합니다.

file.close()

10. 결론

이 글에서는 파이썬의 기초 문법에 대해 살펴보았습니다. 초보자들이 파이썬을 학습하는 데 도움이 되기를 바라며, 다양한 실습을 통해 더 깊은 이해를 할 수 있기를 추천합니다. 파이썬은 간결한 문법과 강력한 기능을 갖춘 언어로, 배우기 쉬운 만큼 활용도 또한 넓습니다. 프로그래밍의 즐거움을 느끼시길 바랍니다.