수업 일지

3주차 정리

cort53 2025. 1. 4. 20:20

1. 변수
변수는 데이터 값을 저장하기 위한 컨테이며, Python에서는 데이터 유형을 명시적으로 선언할 필요가 없다. 이는 할당된 값에서 추론된다.

 

x = 10                       # Integer

name = "Alice"         # String

 

 

2. 숫자 유형
Python에는 세 가지 숫자 유형이 있다.

int (정수): 정수.
float: 소수점이 있는 숫자
복소수: 실수부와 허수부가 있는 숫자

 

x =            # int

y = 3.14        # float

z = 2 + 3j      # complex

 

 

3. String
문자열은 작은따옴표, 큰따옴표 또는 삼중따옴표로 묶인 일련의 문자

 

greeting = "Hello, World!"

 

 

4. List
목록은 변경 가능(수정 가능)하고 중복을 허용하는 정렬된 컬렉션

 

fruits = ["apple", "banana", "cherry"]

print(fruits[1])

fruits.append("orange")

 

 

 

 

5. Tuple
튜플은 변경할 수 없고(변경할 수 없음) 중복을 허용하는 정렬된 컬렉션입니다

 

colors = ("red", "green", "blue")

print(colors[0])

 

 

 

6. Dictionary
사전은 키-값 쌍을 저장하는 순서가 없고 변경 가능한 컬렉션입니다.

 

student = {"name": "John", "age": 20}

print(student["name"])

 

 

 

7. Set
세트는 고유한 요소를 포함하는 순서가 없고 변경 가능한 컬렉션입니다.

 

numbers = {1, 2, 3, 2}

print(numbers)

 

 

8. Boolean
부울은 'True' 또는 'False'라는 두 값 중 하나를 나타냅니다.

 

is_valid = True

print(is_valid and False)

 


1. 제어문 - if

if 문은 조건에 따라 코드 블록을 실행한다.

x = 10

if x > 5:

     print("x는 5보다 큽니다.")

 

2. 제어문 - while

while 문은 주어진 조건이 참일 때 반복적으로 실행된다.

x = 0

while x < 3:

        print(x)

        x += 1

 

3. 제어문 - for

for 문은 지정된 범위나 시퀀스를 반복한다.

for i in range(3):

       print(i)

 

 

4. List, Dict Comprehension

리스트와 딕셔너리 내장 표현식을 사용하면 더 간결하고 효율적으로 데이터를 처리할 수 있다.

ex) (리스트 컴프리헨션):

squares = [x**2 for x in range(5)]


ex) (딕셔너리 컴프리헨션):

square_dict = {x: x**2 for x in range(5)}

 

 

5. 함수

함수는 특정 작업을 수행하는 코드 블록이다.

 

def greet(name):

     return f"Hello, {name}"

 

print(greet("Alice"))

 

 

6. 예외 처리

try-except 문을 사용해 오류를 처리할 수 있다.

 

 try:

     x = 10 / 0

except ZeroDivisionError:

    print("0으로 나눌 수 없습니다.")

 

 

7. 클래스 메서드

클래스 내에서 정의된 메서드는 클래스의 속성과 동작을 처리한다.

 

class Person:

       def __init__(self, name):

             self.name = name

 

      def greet(self):

           return f"Hello, {self.name}"

 

person = Person("Alice")

print(person.greet())

 

 

'수업 일지' 카테고리의 다른 글

8주차 정리  (0) 2025.02.10
5주차 정리  (0) 2025.01.18
4주차 정리  (2) 2025.01.11
2주차 정리  (2) 2024.12.27
1주차 정리  (0) 2024.12.21