Python

·Python
기본형태try: c=a+bexcept: print(c)이런식으로 except 뒤에 특정 에러를 안붙이면 모든 에러에 대해서 처리하는것을 의미한다 내부 클래스ValueError, TypeError, ZeroDivisionError#ValueErrortry: num = int("abc") # 문자열을 정수로 변환 시도 (올바르지 않은 값)except ValueError as e: print("ValueError occurred:", e)#TypeErrortry: result = 10 + "20" # 정수와 문자열의 덧셈 연산 시도 (데이터 타입이 일치하지 않음)except TypeError as e: print("TypeError occurred:", e) #내부 ..
·Python
Classclass Point :     def __init__(self,x,y):        self.x, self.y = x,y    def solve(self):        return ((self.x-0)**2+(self.y-0)**2)**0.5  p=Point(0,0)Point.solve(p)생성자는  __init__ 사용하기, self가 가장 첫 인자로 와야한다커스텀 함수 사용할때는 Class.method() class arr    def __init__(self,arr):        self=arr        return self#이렇게 하는게 아니라 클래스는 객체이기 때문에    def __init__(self, arr):        self.arr = arr#이런식으로 사용해야 ..
·Python
enumrate -> 리스트에서 요소와 인덱스를 동시에 리턴for(i, n) in enumerate(arr)리스트의 인덱스와 요소를 반환한다zip -> 반복가능한 객체들을 병렬로 순회할때 사용for i, n in zip(range(len(arr)), arr): zip을 사용하여 range(len(arr)), arr를 묶고 반환값에 대해서 인덱스와 값을 묶어줍니다. 고차함수함수를 인자로 받을 수 있다: 다른 함수들을 매개변수로 받는 함수.함수를 반환할 수 있다: 실행 결과로 함수를 반환하는 함수.다른 함수로 구성된 함수: 코드 모듈화와 추상화에 도움을 주는 함수.#map 함수는 리스트나 다른 iterable의 각 요소에 대해 특정 함수를 적용하고, 그 결과를 반환합니다.list(map(lmbda x: x..
·Python
mapnum=int(input())numlist = input().split()numlist=list(map(int,input().split())) append,extendappend: 하나의 객체를 리스트에 추가.list_a = [1, 2, 3]list_a.append([4, 5])print(list_a) # Output: [1, 2, 3, [4, 5]]extend: 다른 리스트의 모든 요소를 리스트에 추가.list_a = [1, 2, 3]list_a.extend([4, 5])print(list_a) # Output: [1, 2, 3, 4, 5] list comprehesion 기본filtered = [num for num in numlist if num%devider==remain]응용def so..
·Python
base part : recursive xrecursive part : recursive call 무작정 재귀를 사용하면 스택에 쌓이니까 무조건 쓰면 안된다 drawback of recursionmemoization : 재귀로 인해서 스택 오버플로우를 방지하기 위해서 반복 되는계산을 피해준다def fib(n): if n in fib_memo: return fib_memo[n] result = n if n
브리오
'Python' 카테고리의 글 목록