티스토리 뷰

변수

변수는 나중에 사용할 값을 저장하는 공간입니다. 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 애플리케이션을 구축할 수 있습니다!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함