리스트를 뒤집는 방법은 여러 가지가 있습니다. 이 글에서는 리스트를 뒤집는 3가지 방법과 pop()을 반복문에서 사용할 때 생기는 예상치 못한 동작을 소개합니다.
오늘은 파이썬 기초 문법 중 리스트, 딕셔너리, 반복문, 그리고 문자열 처리에 대한 궁금증들을 직접 실험해보며 이해한 내용을 정리해보려 합니다. 각각의 코드는 작지만, 중요한 개념을 담고 있습니다.set(text)는 중복을 제거한 문자 집합을 만듭니다.각 문자가 전체
When you're just starting to work with matrices in Python—especially without using libraries like NumPy—things can quickly get confusing. In this post
In Python, I recently came across this confusing behavior:This doesn’t give you a list or a tuple — it gives you a zip iterator, which is like a one-t
When I first saw this line of Python code:I got stuck.I understood that the inner loop creates a list of random values between 0 and 1, but I couldn’t
When I saw the code below for the first time:I thought it would return something like this:But instead, the actual result was:So I wanted to figure ou
How zip can both pack and unpack like magic!The built-in zip() function pairs up elements from multiple iterables.The asterisk \* unpacks the list of
Python List Comprehension — Explained Simply List comprehension is a compact and readable way to create lists in Python. The syntax might feel tricky
class BaseModel: def call(self, X): return self.forward(X) def forward(self, X): raise NotImplementedError("forward() must be
오늘은 Python을 활용한 데이터 시각화와 간단한 수학 연산에 대해 공부했습니다. 특히 numpy, matplotlib, 그리고 random walk에 대해 궁금했던 것들을 정리해보려고 해요. 저처럼 초보자분들께 도움이 되길 바랍니다 🌱linewidth=3는 선의
안녕하세요! 오늘은 파이썬을 사용해서 주사위를 여러 번 굴리고, 그 결과를 합산하는 방법을 알아보겠습니다. 주사위 시뮬레이션은 파이썬 입문자에게 아주 좋은 연습 문제예요. 아래 코드를 하나씩 살펴보면서 설명드릴게요.먼저, 주사위 객체를 만들기 위한 클래스를 정의해야 해
When working with data files, it’s common to extract numbers and calculate basic statistics like sum, average, min, and max. Today, I’ll walk you thro
Let's clarify what .shape means, especially when you see something like (row, column, dim).The .shape attribute returns a tuple that tells you the dim

In this post, we'll explore two different ways of plotting the sine function ( f(x) = \\sin(x) ) using Python. One approach is using pure Python and t

파일 접근Let's break down the code you've provided and explain the meaning of each part:path.read_text():The read_text() method is used on a Path object (
파이썬을 공부하면서 자주 접하게 되는 개념 중 하나가 날짜(datetime)와 CSV 파일 처리, 그리고 데이터를 활용한 시각화입니다.이번 포스트에서는 다음과 같은 흐름으로 개념을 정리하고, 관련 코드를 함께 살펴보겠습니다.날짜 다루기 (datetime)문자열 ↔ 날짜
이번 포스트에서는 Python의 csv 모듈과 dataclass를 사용하여 CSV 파일에서 국가 데이터를 불러와 Country 객체로 관리하는 방법을 다룰 것입니다. 하지만 진행하면서 몇 가지 실수와 오류를 만나게 되었고, 그에 대한 해결 과정도 함께 공유하려고 합니다
람다 함수는 간단한 함수를 한 줄로 정의할 수 있는 익명 함수입니다. 기본적으로 lambda 키워드를 사용해서 정의하며, 즉시 사용 가능한 함수로, 주로 한 번만 사용되는 간단한 연산이나 처리를 할 때 유용합니다.arguments: 함수의 인자들expression: 인
최근 NumPy로 데이터를 다루면서, x\[x < 5] 같은 문법을 만났습니다.처음에는 "왜 True인 인덱스를 가져오는 걸까?" 하고 생각했는데, 공부하면서 정확한 동작을 알게 되어 기록해둡니다.예를 들어 이런 코드가 있습니다.처음 생각한 착각: x <
이번 포스트에서는 Numpy에서 Fancy Indexing을 사용하여 배열에서 특정 요소를 선택하는 방법을 설명합니다. 이 과정에서 row와 col 배열을 사용하여 선택을 진행할 것입니다.먼저, np.arange를 사용해 3x4 행렬 X를 정의하고, 이를 리쉐이프하여
Bogosort는 매우 비효율적인 정렬 알고리즘으로, 배열이 정렬될 때까지 무작위로 배열을 섞는 방식으로 동작합니다. 이 알고리즘은 최악의 경우에 매우 오래 걸리기 때문에 실제로 사용되는 일은 거의 없지만, 알고리즘의 개념을 재미있게 이해하는 데 유용합니다.x:-1 >
NumPy에서 np.newaxis를 사용하면 배열의 차원을 확장할 수 있습니다. 이 포스트에서는 np.newaxis가 배열에 어떻게 적용되는지와 그로 인해 배열의 구조가 어떻게 변화하는지에 대해 자세히 설명합니다.먼저, (10, 2) 형태의 2D 배열을 생각해 봅시다.
Pandas에서 데이터에 접근할 때 두 가지 주요 방법이 있습니다. 하나는 .loc\[]을 사용하여 행과 열을 선택하는 방법이고, 다른 하나는 DataFrame\['column']을 사용하여 열을 선택하는 방법입니다. 이 두 방법은 데이터 분석에서 매우 자주 사용됩니다
data sciencePandas에서 DataFrame의 특정 열을 선택할 때 \[\['survived']]와 같이 두 개의 대괄호를 사용하는 이유는 DataFrame을 유지하기 위해서입니다. 이를 좀 더 자세히 설명하겠습니다.단일 대괄호를 사용하면 Series를 반환
최근에 ReLU 함수를 그리기 위해 np.vectorize를 사용했는데, 예상과는 다른 동작을 보고 당황했던 적이 있다. 이번 포스팅에서는 내가 어떤 실수를 했고, np.vectorize가 어떻게 작동하는지를 정리해보려고 한다.나는 f(x)를 직접 출력해서 f(x) 자
while은 얼마나 돌아야할지 모를때 (종료조건설정)for은 몇번 돌아야하는지 알때 사용함수 기본값 설정 순서에 대한 규칙, 타입 힌트 작성 습관, 그리고 리스트를 인자로 전달하는 방법파이썬으로 코딩하다 보면 함수 정의에서 기본값을 설정하거나 리스트를 인자로 넘겨주는
파이썬의 변수 전달 방식 (Call by Value vs Call by Reference), 그리고 폰 노이만 구조코딩을 하다 보면, 함수에 값을 넘겨서 수정했는데 바뀌지 않는다든지, 원본이 의도치 않게 바뀌었다든지 하는 경험이 종종 있다. 이럴 땐 파이썬의 변수 전
파이썬은 다른 프로그래밍 언어와 달리 함수도 값처럼 다룰 수 있는 특성을 가지고 있습니다. 즉, 함수를 인자로 넘기거나, 함수 내에서 다른 함수를 반환하는 방식으로 고차 함수를 작성할 수 있습니다. 이를 통해 코드의 유연성을 높이고, 더 효율적으로 문제를 해결할 수 있
여기 Rectangle.x가 작동하지 않는 이유와 관련된 포스팅을 작성해 보았습니다.파이썬에서 객체지향 프로그래밍을 할 때, 클래스 속성과 인스턴스 속성의 개념을 이해하는 것은 매우 중요합니다. 특히, 클래스 속성과 인스턴스 속성의 차이를 잘 이해해야 코드에서 발생할

파이썬 yfinance 모듈이 안되어서 vscode엔 파이썬이 글로벌로 처음에 2개 버전이 설치되어있던게 원인인지.... 모듈 깔린 파일은 정상인데 없다고 오류가 계속떴음모듈위치 확인하고 폴더 확인하고 다시깔고 지우고 다 해도 안됨그냥 아나콘다 깔고 가상환경 새로만들기

How List Comprehensions WorkA list comprehension like expression for item in iterable does two things:It evaluates expression for each item in iterabl