티스토리 뷰
Python은 배우기 쉽고 강력한 기능을 갖춘 프로그래밍 언어입니다. 오늘은 Python의 기초 개념을 정리하며, 실생활에서 유용하게 활용할 수 있는 내용을 다뤄보겠습니다.
1. f 문자열 포매팅
파이썬 3.6부터 f 문자열 포매팅을 사용할 수 있습니다. 변수를 문자열 내부에서 간단하게 삽입할 수 있으며, 표현식도 적용할 수 있습니다.
name = '홍길동'
age = 26
print(f'나의 이름은 {name}입니다. 나이는 {age}입니다.')
2. 문자열 관련 함수들
Python에서는 다양한 문자열 조작 기능을 제공합니다.
- 문자 개수 세기: count()
- 문자열 삽입: join()
- 문자열 찾기: find(), index()
- 대소문자 변환: upper(), lower()
- 공백 제거: strip(), lstrip(), rstrip()
- 문자열 바꾸기: replace()
- 문자열 나누기: split()
예제:
text = "Hello World"
print(text.upper()) # HELLO WORLD
print(text.replace("Hello", "Hi")) # Hi World
3. 딕셔너리 (Dictionary)
딕셔너리는 키(key)와 값(value)으로 구성된 자료형으로, 데이터를 효율적으로 관리할 수 있습니다.
dict_sample = {'name': '홍길동', 'age': 26}
print(dict_sample.keys()) # 키 목록 반환
print(dict_sample.values()) # 값 목록 반환
4. 집합 (Set)
집합은 중복을 허용하지 않으며, 순서가 없는 데이터 구조입니다.
set_sample = {1, 2, 3, 3, 2}
print(set_sample) # {1, 2, 3}
- 교집합: & 또는 intersection()
- 합집합: | 또는 union()
- 차집합: - 또는 difference()
5. 조건문과 반복문
5.1 조건문
x = 10
if x > 5:
print("5보다 큽니다")
else:
print("5 이하입니다")
5.2 반복문
for i in range(5):
print(i)
while x > 0:
print(x)
x -= 1
6. 함수와 람다 함수
6.1 기본 함수
def add(a, b):
return a + b
print(add(3, 4)) # 7
6.2 람다 함수
add_lambda = lambda a, b: a + b
print(add_lambda(3, 4)) # 7

7. 파일 입출력
7.1 파일 쓰기
with open("test.txt", "w") as f:
f.write("Hello, Python!")
7.2 파일 읽기
with open("test.txt", "r") as f:
content = f.read()
print(content)
8. 예외 처리
프로그램 실행 중 발생할 수 있는 오류를 방지하기 위해 예외 처리를 활용할 수 있습니다.
try:
x = 1 / 0
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
finally:
print("예외 처리 완료")

9. 클래스와 객체
Python은 객체지향 프로그래밍(OOP)을 지원하며, 클래스를 사용하여 데이터를 구조화할 수 있습니다.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
return f"안녕하세요, 저는 {self.name}이고, {self.age}살입니다."
p1 = Person("홍길동", 30)
print(p1.introduce())
10. 표준 라이브러리 활용
Python은 강력한 표준 라이브러리를 제공합니다.
10.1 math 모듈 (수학 연산)
import math
print(math.sqrt(16)) # 4.0
print(math.factorial(5)) # 120
10.2 random 모듈 (난수 생성)
import random
print(random.randint(1, 10)) # 1~10 사이 난수 반환
10.3 datetime 모듈 (날짜 및 시간 처리)
import datetime
today = datetime.date.today()
print(today)
이처럼 Python은 다양한 기능을 내장하고 있으며, 이를 활용하면 효율적인 프로그래밍이 가능합니다. 앞으로 실전 프로젝트에서도 Python의 기본 개념을 적극적으로 활용해보세요!
'LG U+ Why Not SW 부트캠프 5기' 카테고리의 다른 글
| 의료 데이터 분석과 웹 크롤링을 활용한 데이터 수집 (0) | 2025.02.17 |
|---|---|
| 데이터 분석의 핵심 개념과 실전 활용 (1) | 2025.02.14 |
| Pandas를 활용한 데이터 분석: 기본 개념부터 실전 활용까지 (0) | 2025.02.05 |
| 파이썬 학습: Folium과 tkinter로 시작하는 GUI 개발 및 데이터 시각화 (0) | 2025.01.24 |
| Python 기초 가이드 (0) | 2025.01.23 |
