전체 글(145)
-
리스트
리스트(List)는 Python에서 가장 자주 사용되는 데이터 구조 중 하나로, 여러 항목을 순서대로 저장하는데 사용됩니다. 리스트는 대괄호 [] 안에 항목을 나열하여 생성하며, 항목은 쉼표로 구분됩니다. 리스트는 다음과 같은 특징을 가지고 있습니다: 순서가 있음: 리스트에 추가한 항목은 순서대로 저장되며, 각 항목은 인덱스로 접근할 수 있습니다. 가변적: 리스트의 크기와 내용을 변경할 수 있습니다. 항목을 추가, 제거 또는 수정할 수 있습니다. 여러 데이터 타입을 포함할 수 있음: 리스트 안에 정수, 문자열, 부동 소수점, 다른 리스트, 딕셔너리 등 다양한 데이터 타입을 포함할 수 있습니다. 리스트를 생성하고 기본 작업을 수행하는 방법을 살펴보겠습니다: 리스트 생성: my_list = [1, 2, 3,..
2023.11.07 -
파일 입출력
Python에서 파일 입출력은 파일을 열고 읽기 또는 쓰기를 수행하는 프로세스를 의미합니다. 파일 입출력은 텍스트 파일 또는 이진 파일과 상호 작용하는 데 사용됩니다. 아래에서 파일을 열고 읽기(읽기 모드) 및 쓰기(쓰기 모드) 작업을 수행하는 방법을 설명합니다. 파일 열기와 닫기: 파일을 열기 위해 open() 함수를 사용하며, 열린 파일을 닫기 위해 close() 메서드를 사용합니다. 파일을 닫아야 리소스 누출을 방지할 수 있습니다. # 파일 열기 파일 = open("파일경로/파일이름.txt", "모드") # 파일 작업 수행 # ... # 파일 닫기 파일.close() "파일경로/파일이름.txt": 열고자 하는 파일의 경로와 이름을 지정합니다. "모드": 파일을 열 때 사용되는 모드입니다. 주요 모드..
2023.11.07 -
예외 처리
예외 처리(Exception handling)는 프로그래밍에서 예상치 못한 오류 상황에 대비하고, 프로그램이 중단되지 않도록 하는 중요한 기술입니다. Python은 다양한 내장 예외(예외 클래스)를 제공하며, 예외 처리를 위해 `try`, `except`, `finally`, `raise` 등의 키워드를 사용합니다. 예외 처리의 기본 구조는 다음과 같습니다: ```python try: # 예외가 발생할 수 있는 코드 블록 except 예외종류1: # 예외 종류1에 대한 처리 except 예외종류2: # 예외 종류2에 대한 처리 else: # 예외가 발생하지 않았을 때 실행되는 코드 (선택 사항) finally: # 항상 실행되는 코드 (선택 사항) ``` 예제를 통해 예외 처리를 설명해보겠습니다: ```..
2023.11.07 -
함수와 모듈
함수와 모듈은 Python 프로그래밍에서 코드를 모듈화하고 재사용 가능한 구조로 구성하는 데 중요한 개념입니다. 함수 (Functions): 함수는 코드 블록을 이름으로 래핑하여 특정 작업을 수행하는 데 사용됩니다. 함수를 정의하면 코드의 재사용이 간단해지며, 더 간결하고 유지보수가 쉬운 코드를 작성할 수 있습니다. Python에서 함수를 정의하려면 다음과 같이 사용합니다: def 함수명(매개변수): # 함수 내용 return 반환값 def: 함수를 정의하는 키워드. 함수명: 함수의 이름을 정의. 함수 이름은 변수명과 같은 규칙을 따릅니다. 매개변수: 함수에 전달되는 입력 값(인자)의 이름을 나열. return: 함수가 값을 반환할 때 사용되며, 반환값은 선택적입니다. 예를 들어, "덧셈" 함수를 정의하..
2023.11.07 -
Python 조건문과 반복문
Python에서 조건문과 반복문은 프로그램의 흐름을 제어하는 중요한 요소입니다. 이번 포스팅에서는 조건문과 반복문을 활용하는 방법을 자세히 알아보겠습니다.1. 조건문 (if 문)Python에서는 if, elif, else 키워드를 사용하여 조건문을 작성할 수 있습니다.기본 구조x = 10if x > 5: print("x는 5보다 큽니다.")elif x == 5: print("x는 5입니다.")else: print("x는 5보다 작습니다.")비교 연산자연산자 의미==같음!=다름>크다작다>=크거나 같다작거나 같다논리 연산자연산자 의미and두 조건이 모두 참일 때or둘 중 하나라도 참일 때not조건의 반대x = 10y = 5if x > 5 and y 중첩 조건문조건문 안에 조건문을 작성할 수도..
2023.11.07 -
Python 데이터 타입과 변수
Python은 동적 타이핑(dynamic typing)을 지원하는 언어로, 변수를 선언할 때 별도의 자료형을 지정하지 않아도 됩니다. 이 문서에서는 Python의 다양한 데이터 타입과 변수를 사용하는 방법을 정리하겠습니다.1. 변수(Variable)란?변수는 데이터를 저장하는 공간으로, 값을 변경할 수 있습니다. Python에서는 변수를 선언할 때 = 기호를 사용하여 값을 할당합니다.# 변수 선언 및 할당x = 10 # 정수형 (int)y = 3.14 # 실수형 (float)name = "Alice" # 문자열 (str)is_valid = True # 불리언 (bool)변수의 특징동적 타이핑: 변수의 자료형을 명시하지 않아도 Python이 자동으로 결정합니다.대소문자 구분: myVa..
2023.11.07