티스토리 뷰
변수
변수는 나중에 사용할 값을 저장하는 공간입니다. Python에서 변수는 한 번에 하나의 값만 저장할 수 있습니다. 예:
a = 10
b = "Hello"
조건문
조건문은 특정 조건에 따라 코드를 실행할 수 있도록 해줍니다. if 키워드를 사용합니다. 예:
if a > 5:
print("a는 5보다 큽니다")
조건문의 종류
- if 문: 조건이 참일 때 실행됩니다.
- if-else 문: 조건이 거짓일 때 대체 코드를 실행합니다.
- elif (else if): 여러 조건을 테스트합니다.
예:
if a > 10:
print("a는 10보다 큽니다")
elif a == 10:
print("a는 10입니다")
else:
print("a는 10보다 작습니다")
반복문
반복문은 코드 블록을 여러 번 실행할 때 사용됩니다.
for 반복문
for 반복문은 리스트와 같은 시퀀스를 순회합니다:
for i in [1, 2, 3]:
print(i, "안녕하세요")
출력:
1 안녕하세요
2 안녕하세요
3 안녕하세요
range() 함수
range()는 숫자 시퀀스를 생성합니다:
for i in range(3):
print(i)
출력:
0
1
2
배열 (리스트)
Python의 리스트는 여러 값을 저장할 때 사용됩니다:
my_list = [10, 20, 30]
리스트 연산
- 요소 접근: my_list[0] (결과: 10)
- 요소 추가: my_list.append(40)
- 리스트 슬라이싱: my_list[0:2] (결과: [10, 20])

문자열을 리스트로 분리
split() 함수는 문자열을 특정 기준으로 나누어 리스트로 변환합니다:
data = "2021-01-25 Monday"
result = data.split()
print(result) # ['2021-01-25', 'Monday']
함수
함수는 특정 작업을 그룹화하여 재사용할 수 있도록 만듭니다. def 키워드로 선언합니다:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # 출력: Hello, Alice!
클래스
클래스는 관련된 함수(메서드)와 변수(속성)를 정리합니다:
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return f"안녕하세요, 저는 {self.name}입니다!"
p = Person("Alice")
print(p.greet()) # 출력: 안녕하세요, 저는 Alice입니다!
데이터 타입
Python의 주요 데이터 타입
- int: 정수 (예: 10)
- float: 실수 (예: 3.14)
- str: 문자열 (예: 'Hello')
- bool: 불리언 (True 또는 False)
타입 변환
int(), float(), str()을 사용해 데이터 타입을 변환할 수 있습니다:
a = "10"
b = int(a) + 5 # 결과: 15
딕셔너리
딕셔너리는 키-값 쌍으로 데이터를 저장합니다:
my_dict = {"name": "Alice", "age": 25}
딕셔너리 연산
- 키 확인: my_dict.keys()
- 값 확인: my_dict.values()
- 키-값 확인: my_dict.items()
- 키-값 추가: my_dict["job"] = "Engineer"
딕셔너리 정렬
sorted()를 사용해 키 또는 값을 정렬할 수 있습니다:
sorted_keys = sorted(my_dict.keys())
sorted_values = sorted(my_dict.values())
Python 라이브러리
추가 기능을 사용하려면 라이브러리를 import로 가져옵니다:
import math
print(math.sqrt(16)) # 4.0
시각화 예제
Python의 Matplotlib 라이브러리를 사용하여 데이터를 시각화할 수 있습니다:
import matplotlib.pyplot as plt
temperatures = [12.66, 11.78, 11.5, 10.93, 10.5]
times = range(len(temperatures))
plt.figure(figsize=(10, 6))
plt.plot(times, temperatures, marker='o', linestyle=':')
plt.xlabel('날짜')
plt.ylabel('온도')
plt.grid(True)
plt.tight_layout()
plt.show()
이 코드는 시간에 따른 온도를 나타내는 라인 그래프를 생성합니다.
이 기본 개념들을 익히면 다양한 Python 애플리케이션을 구축할 수 있습니다!
'LG U+ Why Not SW 부트캠프 5기' 카테고리의 다른 글
| Python 기초 개념 총정리: 필수 문법과 실전 활용 (0) | 2025.02.11 |
|---|---|
| Pandas를 활용한 데이터 분석: 기본 개념부터 실전 활용까지 (0) | 2025.02.05 |
| 파이썬 학습: Folium과 tkinter로 시작하는 GUI 개발 및 데이터 시각화 (0) | 2025.01.24 |
| AWS EBS와 ELB에 대한 이해와 DNS의 역할 (1) | 2025.01.22 |
| AWS란? /EC2, RDS, S3 (0) | 2025.01.21 |
