본문 바로가기

GD's IT Lectures : 기초부터 시리즈/파이썬(Python) 기초부터 ~29

[파이썬(PYTHON)] 기본적인 자료구조 - 딕셔너리 6.3. 딕셔너리 딕셔너리(dictionary)는 파이썬의 매우 유용한 자료구조입니다. 딕셔너리는 키(key)와 값(value) 쌍으로 이루어진 데이터를 저장하고 관리하는 데 사용됩니다. 딕셔너리는 키를 기반으로 값을 빠르게 검색할 수 있어서, 데이터베이스에서 정보를 가져오거나 구성 설정을 저장하는 등의 상황에서 효과적으로 사용할 수 있습니다. JSON과 같은 형식과 비슷하기 때문에 웹 개발에서도 널리 사용됩니다. 6.3.1. 딕셔너리 생성과 값 접근 딕셔너리를 생성하려면 중괄호 {}를 사용하고, 키와 값을 콜론(:)으로 구분합니다. 키는 딕셔너리에서 고유한 값이어야 하며, 중복될 수 없습니다. 값은 키에 연결되어 저장되는 데이터입니다. 딕셔너리의 값에 접근하려면 대괄호 [] 안에 키를 입력하면 됩니다... 2023. 5. 3.
[파이썬(PYTHON)] 기본적인 자료구조 - 튜플 6.2. 튜플 튜플은 리스트와 유사한 자료구조이지만, 한 번 생성된 요소를 변경할 수 없는 불변(immutable) 자료구조입니다. 튜플은 소괄호(())를 사용하여 생성하며, 각 요소는 쉼표(,)로 구분합니다. 튜플은 리스트에 비해 더 빠른 처리 속도를 가지며, 변경할 수 없다는 특성으로 인해 읽기 전용 데이터에 적합합니다. 또한, 튜플은 중복된 값이 있어도 상관없습니다. 6.2.1. 튜플 생성과 인덱싱 튜플의 생성 방법과 인덱싱 방법을 살펴보겠습니다. # 튜플 생성 my_tuple = (1, 2, 3, "banana", 5.5) # 단일 요소 튜플 생성 single_tuple = (3,) # 괄호 없이 튜플 생성 no_parentheses_tuple = 1, 2, 3 # 인덱싱 print(my_tupl.. 2023. 5. 3.
[파이썬(PYTHON)] 기본적인 자료구조 - 리스트 6. 기본적인 자료구조 파이썬에는 여러 가지 자료구조가 있는데, 그중 가장 많이 사용되는 리스트(list), 튜플(tuple), 사전(dict), 집합(set)에 대해 다룹니다. 이러한 자료구조는 파이썬으로 프로그래밍할 때 자주 사용 6.1. 리스트 리스트는 여러 값을 저장할 수 있는 파이썬의 가장 기본적인 자료구조입니다. 리스트는 대괄호([])를 사용하여 생성하며, 각 요소는 쉼표(,)로 구분합니다. 리스트에는 다양한 데이터 타입의 요소를 저장할 수 있습니다. 6.1.1. 리스트 생성과 인덱싱 리스트를 생성하는 방법과 리스트의 요소에 접근하는 방법인 인덱싱을 살펴보겠습니다. # 리스트 생성 my_list = [1, 2, 3, "apple", 5.6] # 인덱싱 print(my_list[0]) # 1 p.. 2023. 5. 3.
[파이썬(PYTHON)] 에러 처리와 예외 처리 5. 에러 처리와 예외 처리 프로그래밍을 하다 보면 다양한 오류와 예외 상황에 직면하게 됩니다. 이번 장에서는 파이썬에서 에러와 예외 처리를 어떻게 하는지 알아보겠습니다. 5.1. 에러의 종류 파이썬에서 발생할 수 있는 에러는 크게 두 가지로 나뉩니다. 구문 에러(SyntaxError) : 코드를 작성하다가 발생하는 문법적인 에러입니다. 예를 들어, 콜론(:)이 없거나 괄호가 잘못 닫혀 있는 경우 등이 있습니다. 예외(Exception) : 실행 중인 프로그램에서 발생하는 에러로, 대부분의 에러는 예외로 처리됩니다. 예를 들어, 정의되지 않은 변수를 사용하거나, 파일을 찾을 수 없는 경우 등이 있습니다. 5.2. try-except문 예외 처리를 위해 파이썬에서는 try-except문을 사용합니다. tr.. 2023. 5. 3.
[파이썬(PYTHON)] 파일 입출력 4. 파일 입출력 파일 처리는 프로그래밍에서 중요한 부분입니다. 파이썬에서 파일을 읽고 쓰는 방법을 배우면 데이터 저장 및 불러오기 등 다양한 작업을 수행할 수 있습니다. 4.1. 파일 열기와 닫기 파일을 열 때는 open() 함수를 사용합니다. 이 함수는 파일 이름과 모드를 인수로 받아 파일 객체를 반환합니다. 파일 모드는 읽기 모드(r), 쓰기 모드(w), 추가 모드(a), 바이너리 읽기 모드(rb), 바이너리 쓰기 모드(wb) 등이 있습니다. 파일 작업을 마친 후에는 close() 메서드를 호출하여 파일을 닫아야 합니다. 그렇지 않으면 데이터 손실이나 다른 문제가 발생할 수 있습니다. 예제 코드 file = open("example.txt", "r") # 읽기 모드로 파일 열기 # 파일 처리 작업 .. 2023. 5. 3.
[파이썬(PYTHON)] 함수와 모듈 3. 함수와 모듈 3.1. 함수 정의와 호출 함수는 특정 작업을 수행하는 코드의 모음입니다. 함수를 사용하면 코드를 재사용할 수 있고, 프로그램의 구조를 개선할 수 있습니다. 파이썬에서 함수는 def 키워드를 사용하여 정의하고, 함수 이름 뒤에 괄호와 콜론을 붙입니다. 함수를 호출할 때는 함수 이름과 괄호를 사용합니다. 예제 코드 def greet(): print("Hello, World!") greet() # 함수 호출 3.2. 인자와 반환값 함수는 인자를 받아서 처리한 후 결과를 반환할 수 있습니다. 인자는 함수 정의에서 괄호 안에 지정하고, return 키워드를 사용하여 값을 반환합니다. 예제 코드 def add(a, b): return a + b result = add(3, 4) print(res.. 2023. 5. 3.