본문 바로가기

Python41

f.tell() (파이썬 파일 처리 함수) 0 개요코드 분석 중 이 함수가 나와서 이에 대해 정리하고자 함01 tell() 함수란1. 정의 및 사용파일을 다룰 때 사용됨파일 안에서의 현재 position 반환position 바꾸고 싶은 경우 seek() 함수 사용 가능참조: 2024.08.09 - [Python/기본문법] - f.seek() (파이썬 파일 처리 함수)2. 문법f = file pointer 또는 file objectf.tell() 1) 반환값예시0  참조https://www.w3schools.com/python/ref_file_tell.asp#:~:text=The%20tell()%20method%20returns,with%20the%20seek()%20method.https://www.geeksforgeeks.org/python-t.. 2024. 8. 9.
f.seek() (파이썬 파일 처리 함수) 00 개요코드 분석 중 이 함수가 나와서 이에 대해 정리하고자 함01 seek() 함수란1. 정의 및 사용파일을 다룰 때 사용됨sets the current file position in a file stream + 새로운 position 반환2. 문법f = file pointer 또는 file objectf.seek(offset[, from_what])1) 매개변수offset (필수값):A number representing the position to set the current file stream position양수는 뒷쪽으로 (오른쪽으로), 음수는 앞쪽으로 (왼쪽으로) 이동from_what:the point of reference기본값 = 0종류:0: sets the reference point.. 2024. 8. 9.
APScheduler (작업 스케줄러 파이썬 라이브러리) 00 개요코드분석 중 서비스를 실행시킬 때 APScheduler라는 라이브러리를 사용하는데 이에 대해 정리하고자 함01 APScheduler란1. 정의특정 시간에 작업을 실행하거나, 주기적으로 작업을 예약하는 기능 제공다양한 작업 예약 방법을 지원웹 애플리케이션, 데이터 수집, 배치 작업 등 여러 용도로 사용됨2. 기본 개념 및 주요 기능APScheduler의 4가지 요소: triggers (트리거), job stores (작업 저장소), executors (실행자), schedulers (스케줄러)1) 다양한 Trigger 제공Trigger란Triggers contain the scheduling logic.Each job has its own trigger which determines when th.. 2024. 8. 6.
위치 인수, 키워드 인수 (파이썬 함수의 인수 종류) 00 개요코드 분석 도중 def retry(_func=None, *, count=3): 라는 코드를 봤는데, *의 의미를 찾다보니 함수 정의에서 매개변수의 위치 인수 및 키워드 인수를 구분하는 역할을 한다고 하여 위치 인수 및 키워드 인수의 개념부터 정리하고자 함01 매개변수 및 인자/인수 (Parameter and Arguments)참조:간단한 정의매개변수 (Parameter): 함수 정의 시 () 안에 지정하는 이름인자 또는 인수 (Argument): 함수 호출 시 매개변수로 전달되는 실제 값 예시:def add(x, y): # x, y -> add 함수의 매개변수 return x + ya = 2b = 3add(a, b) # a, b, 2, 3 -> add 함수의 인.. 2024. 8. 4.
pass continue break 차이 (파이썬 문법) 00 개요if문에 자주 등장하는 break, pass, continue 문에 대해서 정리하고자 함 01 breakbreak 자리에서 loop 강제 종료02 continueloop 안에서 continue 이후의 코드는 미실행강제 종료 대신 loop 안에서 다음 iteration을 강제 실행 03 pass아무것도 안함, placeholder 같은 개념 loop 안에서 pass 후 코드 있을 경우 실행 참조https://builtin.com/software-engineering-perspectives/pass-vs-continue-python#:~:text=Pass%20and%20continue%20statements%20are,and%20start%20the%20next%20iteration. 2024. 8. 1.
namedtuple (파이썬 자료형) 00 개요목적: 코드분석 중 from collections import namedtuple 하는데 namedtuple의 개념을 이해 및 정리하고자 함namedtuple을 이해하기 위해선 파이썬의 데이터 자료형인 tuple과 dictionary를 먼저 알아야 함 01 tuple이란1. 정의순서가 있는 데이터 집합 → 인덱스로 접근 가능한 번 생성된 후 수정 불가형태: ('a', 'b', 'c', 1, 2, 3, ...)2. 튜플 생성1) 괄호 사용 ( )Note: 괄호 안에 콤마 (,) 미사용 시 int로 선언됨>>> tuple1 = ('abc', 123, 3.14, ['ed', 456], ('g', 'h'))>>> tuple1('abc', 123, 3.14, ['ed', 456], ('g', 'h'))>.. 2024. 7. 31.
assert (파이썬 키워드) 00 개요목적: 회사에서 코드분석 도중 assert라는 키워드가 나와서 이에 대해 정리하고자 함 01 assert 키워드1. 정의 및 기능코드 debugging 시 사용되는 키워드주어진 조건이 True이면 아무것도 반환하지 않고 False이면 AssertionError를 raise하여 스크립트 실행을 종료함2. 문법assert 조건문[, 에러메세지]# 예 - 에러메세지 없이 'assert 조건문'만 줬을 경우>>> a = 'hello'>>> assert a = 'hello' # 아무것도 반환하지 않음>>> assert a == 'hell'Traceback (most recent call last): File "", line 1, in AssertionError# 예 - 에러메세지 포함>>> a = 'b.. 2024. 7. 26.
dictionary란 (파이썬 자료구조) 00 개요목적: python의 dictionary에 대해 정리하고자 함 01 dictionary란1. 정의'사전'key(키) + value(값)로 이루어짐 (하나의 key 당 하나의 value 값만 부여 가능 → key 하나당 value 값 여러개 할당 불가능){ } 사용python에서의 dictionary는 다른 language의 map 또는 hashmap과 유사한 자료형, json이라는 자료형태와도 유사key는 중복 불가, value는 다른 key에도 존재 가능가능한 key값: str 또는 int가능한 value값: str, int, list, tuple, dictionary, 등 다양한 데이터타입 할당 가능key와 value로 이루어져 있다보니 순서의 의미가 없음 → index로 접근 불가key로 .. 2024. 7. 25.
super() 00 개요회사에서 코드분석 중 super().~라는 함수가 나오길래 이에 대해 정리하고자 함 01 super() 1. 정의 및 개념super()라는 함수는 super class 즉, 부모/자매 클래스의 임시적인 객체 (proxy object)를 반환하여 부모/자매 클래스의 메소드에 접근 가능하게끔 함메소드를 불러와 사용하는 것이지, 부모 클래스의 인스턴스 속성 자체를 변화시키는 것은 아님!2. 빠른 예시class Parent: def __init__(self, txt): self.message = txt def printmessage(self): print(self.message)class Child(Parent): def __init__(self, txt): .. 2024. 7. 25.