일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- flet
- NIO
- jpa
- 리눅스
- oracle
- 코틀린
- 고전역학
- 자바
- 데이터베이스
- spring data jpa
- write by chatGPT
- spring integration
- write by GPT-4
- 시스템
- 자바네트워크
- 유닉스
- 웹 크롤링
- 소프트웨어공학
- 인프라
- 역학
- 파이썬
- android
- JVM
- chatGPT's answer
- GPT-4's answer
- 자바암호
- Database
- Java
- kotlin
- Today
- Total
목록Python for Beginners (118)
기억을 지배하는 기록
클래스 상속은 객체지향 프로그래밍의 핵심 개념 중 하나로, 파이썬에서도 광범위하게 사용됩니다. 상속을 통해 한 클래스가 다른 클래스의 속성과 메서드를 물려받을 수 있습니다. 이러한 메커니즘은 코드의 재사용성을 높이고, 관계를 통해 객체 간의 계층을 구성할 수 있게 해 줍니다. 상속의 기본 개념상속은 기존 클래스의 기능을 확장하거나 수정하기 위해 사용됩니다. 기존 클래스를 부모 클래스(superclass 또는 base class)라고 하며, 상속받는 새로운 클래스를 자식 클래스(subclass 또는 derived class)라고 합니다.자식 클래스는 부모 클래스의 모든 속성과 메서드를 상속받습니다. 또한, 자식 클래스는 추가적인 속성과 메서드를 정의할 수 있으며, 부모 클래스의 메서드를 오버라이드(재정의)..
파이썬에서 클래스와 객체는 객체 지향 프로그래밍(OOP, Object-Oriented Programming)의 핵심 개념입니다. 객체 지향 프로그래밍은 프로그램을 개발할 때 데이터와 기능을 하나의 "객체"로 묶는 방식입니다. 객체는 데이터를 표현하는 속성(attributes)과 그 데이터를 조작할 수 있는 메서드(methods)를 포함합니다. OOP의 주요 목적은 코드의 재사용성, 확장성 및 관리 용이성을 증가시키는 데 있습니다. 파이썬에서의 클래스와 객체파이썬은 객체지향 프로그래밍을 지원하는 언어로, 클래스를 사용해 객체의 구조를 정의할 수 있습니다. 클래스는 객체의 템플릿이며, 실제 객체는 클래스에 정의된 구조를 바탕으로 생성됩니다. 클래스 (Class) :클래스는 객체를 생성하기 위한 틀 또는 설계..
파이썬에서 CSV와 JSON 파일을 다루기 위해 내장된 csv 및 json 모듈을 사용할 수 있습니다. 이 모듈들을 사용하면 데이터를 읽고 쓸 수 있으며, 필요한 경우 데이터를 처리하거나 변환할 수 있습니다. CSV 파일 다루기: 예시 코드 1 - CSV 파일 읽기: import csv file_path = 'data.csv' with open(file_path, 'r') as file: reader = csv.reader(file) for row in reader: print(row) 예시 코드 2 - CSV 파일 쓰기: import csv data = [ ['Name', 'Age', 'City'], ['Alice', 30, 'New York'], ['Bob', 25, 'San Francisco'], ..
파이썬에서 파일 관리를 수행하려면 os 및 shutil 모듈을 사용할 수 있습니다. 이러한 모듈을 사용하면 파일 및 디렉터리를 생성, 복사, 이동, 삭제할 수 있습니다. 파일 및 디렉터리 관리: 예시 코드 1 - 파일 및 디렉터리 존재 확인: import os path = 'example.txt' if os.path.exists(path): print(f"{path}는 존재합니다.") else: print(f"{path}를 찾을 수 없습니다.") 예시 코드 2 - 디렉터리 생성: import os dir_path = 'new_directory' if not os.path.exists(dir_path): os.makedirs(dir_path) print(f"{dir_path} 디렉터리가 생성되었습니다.")..
파일을 쓰기 위해서는 open() 함수를 사용하며, 쓰기 모드를 지정해야 합니다. 일반적인 파일 쓰기 모드는 다음과 같습니다.'w': 쓰기 모드 (기존 파일의 내용을 지우고 새로 씀)'a': 추가 모드 (기존 파일의 끝에 추가)'x': 배타적 생성 (파일이 이미 존재하는 경우 오류 발생)'wb': 이진 쓰기 모드'ab': 이진 추가 모드'xb': 이진 배타적 생성 모드아래에 텍스트 파일 및 이진 파일을 작성하는 예제를 제공하겠습니다. 텍스트 파일 쓰기: 예시 코드 1 - 텍스트 파일 작성:content = "Hello, World!"with open('output.txt', 'w', encoding='utf-8') as file: file.write(content) 예시 코드 2 - 텍스트 파일에 ..
파이썬에서 파일을 읽기 위한 가장 기본적인 방법은 open() 함수를 사용하는 것입니다.. open() 함수는 파일 객체를 반환하며, 이 객체를 사용하여 파일의 내용을 읽을 수 있습니다. 일반적인 파일 읽기 모드는 다음과 같습니다.'r': 읽기 모드 (기본값)'rb': 이진 읽기 모드아래에 일반 텍스트 파일 및 이진 파일을 읽는 예제를 제공하겠습니다. 텍스트 파일 읽기:예시 코드 1 - 텍스트 파일 전체 읽기: 이 방법은 파일의 내용이 메모리에 적합할 때 사용합니다.# 파일 열기 (기본적으로 읽기 모드 'r' 사용)with open('example.txt', 'r', encoding='utf-8') as file: content = file.read() print(content) 예시 코드 ..
파이썬의 컬렉션 모듈은 다양한 고급 컨테이너 유형을 제공합니다. 이 모듈에는 namedtuple, deque, Counter, OrderedDict, defaultdict, ChainMap, UserDict, UserList, UserString 등이 포함되어 있습니다. 여기서는 가장 자주 사용되는 컨테이너 유형에 대한 설명과 예시 코드를 제공하겠습니다. namedtuple: 튜플의 서브 클래스로, 필드 이름이 있는 튜플을 만듭니다. 이를 통해 코드를 더 명확하게 만들 수 있습니다. 예시 코드 1 - namedtuple: from collections import namedtuple # namedtuple 정의 Person = namedtuple("Person", ["name", "age", "gende..
파이썬의 집합(set)은 순서가 없고 중복된 요소가 없는 컬렉션입니다. 집합은 중괄호({})를 사용하여 생성하거나 set() 함수를 사용할 수 있습니다. 집합은 수학적 집합의 개념을 구현한 것으로, 합집합, 교집합, 차집합 등의 집합 연산을 수행할 수 있습니다. 집합에 대한 상세 설명과 예시 코드는 다음과 같습니다: 집합 생성: 중괄호({})를 사용하여 집합을 생성하거나 set() 함수를 사용할 수 있습니다. 예시 코드 1 - 집합 생성: my_set = {1, 2, 3, 4, 5} print(my_set) # 출력: {1, 2, 3, 4, 5} empty_set = set() print(empty_set) # 출력: set() # 중복된 요소는 자동으로 제거됩니다. duplicate_set = {1, ..