KT에이블스쿨 7기

[KT AIVLE School 7기] 파이썬 기초

CodeForWelfare 2025. 4. 27. 22:11

생각보다 내용이 많아서 정리가 조금 늦었네요.

밀렸던 거 지금부터 조금씩 올리기 다시 올리겠습니다.


1. 파이썬 개요

파이썬은 데이터 분석, 인공지능, 웹 개발 등 다양한 분야에서 쓰이는 매력적인 언어입니다. 이번 과정에서는 기본 연산자, 자료형, 제어문, 함수까지 배우게 됩니다.

  • 기본 연산자 배우기
  • 문자열/리스트/튜플/집합/딕셔너리 자료형 다루기
  • 제어문(if, for, while)과 함수 만들기

2. 기본 연산자와 변수

변수란?

값을 담는 그릇! 변수 = 값 형태로 작성합니다.

age = 30

주석

코드 설명은 # 으로 시작합니다.

식별자 규칙

  • 키워드 사용 금지
  • 숫자로 시작 금지
  • 특수문자 X (언더바 제외)

키워드 확인 방법

import keyword
print(keyword.kwlist)

기본 함수: print()

print('Hello')

산술 연산자

a + b  # 더하기
a - b  # 빼기
a * b  # 곱하기
a / b  # 나누기
a % b  # 나머지
a // b # 몫
a ** b # 제곱

비교 연산자

a > b, a < b, a == b, a != b

복합 대입 연산자

a += 1, a *= 2

자료형 변환

int(), float(), str(), bool()

 


3. 문자열(String) 자료형

문자열 표현

print("Hello")

문자열 연산

  • 더하기: 문자열 연결
  • 곱하기: 문자열 반복

포맷팅

name = '홍길동'
print(f"안녕하세요, {name}님!")

주요 메서드

  • replace(), split(), join()
  • upper(), lower(), title(), capitalize()

4. 리스트(List)

여러 데이터를 한 번에 담는 자료형!

scores = [90, 80, 70]
  • 인덱싱: scores[0]
  • 슬라이싱: scores[1:3]
  • 추가: append(), insert()
  • 삭제: del, remove()
  • 정렬: sort(), reverse()

리스트 복사 시 [:] 를 사용해야 독립 복사!


5. 튜플, 집합, 딕셔너리

튜플(Tuple)

불변 데이터 집합, 소괄호 사용.

tp = (1, 2, 3)

집합(Set)

중복 제거, 수학적 집합 연산 가능.

s = {1, 2, 3}
  • 합집합: |
  • 교집합: &
  • 차집합: -

딕셔너리(Dictionary)

Key-Value 쌍을 저장.

student = {"name": "홍길동", "age": 20}
  • 조회: student['name']
  • 추가/변경: student['score'] = 90
  • 삭제: del student['age']

6. 제어문 (if, for, while)

조건문 if

if score >= 80:
    print("Good!")
else:
    print("Bad!")

반복문 for

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

반복문 while

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

break, continue

  • break: 반복 종료
  • continue: 다음 반복으로

7. 함수(Function)

기본 함수 정의

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

매개변수 기본값

def greet(name="여러분"):
    print(f"{name} 안녕하세요!")

가변 인자

def print_names(*names):
    for name in names:
        print(name)

여러 값 반환

def calc(a, b):
    return a + b, a * b

마무리

수고 많으셨습니다! 다음에는 데이터처리 과정을 정리합니다!

(궁금한 점은 댓글로 남겨주세요!)