일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotlin
- spring data jpa
- 신재생에너지 발전설비 기사
- write by chatGPT
- NIO
- 유닉스
- jpa
- GPT-4's answer
- spring integration
- 자바
- 시스템
- write by GPT-4
- 코틀린
- 고전역학
- 웹 크롤링
- Database
- 인프라
- 소프트웨어공학
- oracle
- 자바암호
- JVM
- 파이썬
- Java
- 데이터베이스
- 자바네트워크
- chatGPT's answer
- 역학
- 리눅스
- python
- flet
- Today
- Total
목록python (101)
기억을 지배하는 기록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b4A5jv/btsHFyfS0BP/DPcrx7L8Vm5KWKzWw6qe91/img.webp)
파이썬에서 클래스와 객체는 객체 지향 프로그래밍(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} 디렉터리가 생성되었습니다.")..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cMy9Pq/btsHGWOd0WY/ZNFPprmX6sl1vC5hichyq0/img.webp)
파일을 쓰기 위해서는 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 - 텍스트 파일에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biJI3e/btsHEUEyitG/GkqbYKyC9vEKC1DUWCfqxk/img.webp)
파이썬에서 파일을 읽기 위한 가장 기본적인 방법은 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, ..
파이썬의 딕셔너리(dictionary)는 키(key)와 값(value) 쌍을 저장하는 순서가 없는 자료구조입니다. 딕셔너리는 해시 테이블(hash table)로 구현되어 있으며, 키를 사용하여 값을 빠르게 검색할 수 있습니다. 딕셔너리는 중괄호({})를 사용하여 생성하거나 dict() 함수를 사용할 수 있습니다. 딕셔너리에 대한 상세 설명과 예시 코드는 다음과 같습니다: 딕셔너리 생성: 중괄호({})를 사용하여 딕셔너리를 생성하거나 dict() 함수를 사용할 수 있습니다. 예시 코드 1 - 딕셔너리 생성: my_dict = {"apple": 1, "banana": 2, "orange": 3} print(my_dict) # 출력: {'apple': 1, 'banana': 2, 'orange': 3} emp..