일상에 필요한 정보들/컴퓨터, IT관련

파이썬 기초문법 및 입문 강의

불타는 신디 2025. 5. 17. 09:39
728x90
반응형

아래 글은 “파이썬 기초 문법 및 입문 강의”를 주제로, 완전 초보자도 따라할 수 있게 구성한 Tistory 포스팅 예시입니다. 각 섹션마다 코드 예시를 넣고, 실습 팁을 덧붙였습니다.


출처 : 구글 이미지

📌 1. 파이썬이란?

파이썬(Python)은 문법이 간결하고 읽기 쉬워 입문자에게 인기 있는 프로그래밍 언어입니다. 웹 개발, 데이터 분석, 머신러닝, 자동화 등 다양한 분야에서 사용되며, 방대한 라이브러리 생태계를 자랑합니다.

📌 2. 개발 환경 준비

  1. Python 설치
  2. 코드 에디터
    • VS Code, PyCharm, 혹은 단순히 메모장+터미널 조합으로도 충분
  3. 터미널(명령 프롬프트) 열기
    • Windows: Win + R → cmd
    • macOS/Linux: 터미널(Terminal) 앱
# 설치 확인
python --version

📌 3. 변수와 자료형

파이썬은 변수 선언 시 타입을 명시하지 않습니다. 할당된 값에 따라 자료형이 결정됩니다.

# 변수 선언
name = "Alice"        # 문자열(String)
age = 25              # 정수(Integer)
height = 1.68         # 실수(Float)
is_student = True     # 불리언(Boolean)
  • 문자열: 작은따옴표('') 또는 큰따옴표("")로 묶음
  • 숫자: 정수형(int), 실수형(float)
  • 불리언: True/False

🔍 실습 팁

변수명을 지을 때는 의미 있는 단어를 사용하세요. 예) score, user_name 등


📌 4. 연산자

  1. 산술 연산자: +, -, *, /, //(몫), %(나머지), **(제곱)
  2. 비교 연산자: ==, !=, >, <, >=, <=
  3. 논리 연산자: and, or, not
a = 7
b = 3

print(a + b)    # 10
print(a ** b)   # 343 (7의 3제곱)
print(a % b)    # 1
print(a > b and b > 0)  # True

📌 5. 제어문

5-1. 조건문 (if)

score = 85

if score >= 90:
    print("A 학점")
elif score >= 80:
    print("B 학점")
else:
    print("C 학점 이하")

5-2. 반복문 (for, while)

# for 반복문: 리스트, 문자열, range 사용
for i in range(1, 6):        # 1부터 5까지
    print(i)

# while 반복문
count = 1
while count <= 5:
    print(count)
    count += 1

📌 6. 함수(Function)

코드를 재사용하고 구조화하기 위해 함수(Function)를 사용합니다.

def greet(name):
    """인사를 출력하는 함수"""
    print(f"안녕하세요, {name}님!")

greet("Alice")   # 안녕하세요, Alice님!
  • 매개변수(Parameter): 함수 정의부에 쓰이는 변수
  • 인자(Argument): 함수를 호출할 때 전달하는 값
  • 리턴(Return): return 키워드로 값을 반환
def add(x, y):
    return x + y

result = add(3, 5)  # 8

📌 7. 리스트(List)·튜플(Tuple)·딕셔너리(Dictionary)

자료구조 선언 예시 특징

리스트 fruits = ["사과","배","바나나"] 변경 가능(Mutable)
튜플 coords = (10, 20) 변경 불가(Immutable), 빠름
딕셔너리 person = {"name":"Tom","age":30} 키(Key)–값(Value) 쌍으로 저장
# 리스트 접근
print(fruits[0])    # 사과

# 딕셔너리 접근
print(person["name"])  # Tom

📌 8. 모듈(Module)과 패키지(Package)

파이썬 표준·외부 라이브러리를 불러와 기능을 확장합니다.

import math
from datetime import datetime as dt

print(math.sqrt(16))      # 4.0
print(dt.now())           # 2025-05-14 10:00:00.123456
  • 모듈: .py 파일 단위
  • 패키지: 여러 모듈을 포함하는 디렉터리(__init__.py 필요)

📌 9. 간단 실습 예제

“숫자를 입력받아 짝수/홀수 판별” 프로그램을 만들어 봅니다.

num = int(input("숫자를 입력하세요: "))

if num % 2 == 0:
    print(f"{num}은(는) 짝수입니다.")
else:
    print(f"{num}은(는) 홀수입니다.")
  1. 터미널에서 python 파일명.py 실행
  2. 숫자를 입력하고 결과 확인

📌 10. 마무리 및 다음 단계

  • 복습: 변수, 자료형, 제어문, 함수 예제를 직접 여러 번 작성해 보세요.
  • 참고 자료: Python 공식 튜토리얼, Codecademy, 생활코딩 강의 등
  • 심화 학습:
    • 데이터 분석: NumPy, Pandas
    • 웹 개발: Flask, Django
    • 자동화: Selenium, Requests

이제 파이썬 기초 문법을 익히셨습니다! 다음 포스팅에서는 “파이썬으로 데이터 분석 시작하기”를 다뤄볼 예정이니 많은 관심 부탁드립니다. 👩‍💻🚀

728x90
반응형