데이터 및 C언어/Python 공부 내용
-
[Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리] 데이터 분석을 함에 있어서 최근 가장 많이 활용되는 것이 SQL과 파이썬의 라이브러리들입니다.라이브러리에는 [Pandas, Numpy, Scipy, Matplotlib, Seaborn, Tensorflow, Keras] 등 다양한 분석을 위한 라이브러리들이 존재합니다. 이번 글에서는 라이브러리들 중 Numpy에 대해서 대략적으로 알아보는 시간을 가져보겠습니다. Numpy는 "Numerical Python"의 줄임말로, C언어로 구성된 수많은 파이썬 라이브러리들 중파이썬에서 고성능의 수치계산을 쉽게 할 수 있도록 도와주는 강력한 라이브러리입니다. 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공합니다. ∇..
[Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리][Python] Python의 scipy라이브러리 중 Numpy[수치 계산 라이브러리] 데이터 분석을 함에 있어서 최근 가장 많이 활용되는 것이 SQL과 파이썬의 라이브러리들입니다.라이브러리에는 [Pandas, Numpy, Scipy, Matplotlib, Seaborn, Tensorflow, Keras] 등 다양한 분석을 위한 라이브러리들이 존재합니다. 이번 글에서는 라이브러리들 중 Numpy에 대해서 대략적으로 알아보는 시간을 가져보겠습니다. Numpy는 "Numerical Python"의 줄임말로, C언어로 구성된 수많은 파이썬 라이브러리들 중파이썬에서 고성능의 수치계산을 쉽게 할 수 있도록 도와주는 강력한 라이브러리입니다. 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공합니다. ∇..
2024.07.03 -
[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자) ∇ *args(가변위치인자) : variable length arguments: 가변 위치 인자는 함수가 임의의 개수의 인자를 받을 수 있게 해주는 기능입니다. *args라고 쓰지만, args대신에 다른걸 아무거나 넣어도 괜찮습니다. - 이 지시어는 여러 개의 값(인자)를 함수로 입력 받고자 할 때 사용합니다. [정확히는, 정해지지 않은 수의 일반 인자] --> 여러개의 인자를 받은 경우, 함수 내부에서는 "튜플"로 받은 것처럼 인식합니다. ∞ *args의 장점. √ 유연성 : 함수가 다양한 수의 인자를 간결하게 처리할 수 있습니다. ..
[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자)[Python] 파이썬 *args(가변위치인자) & **kwargs(가변키워드인자) ∇ *args(가변위치인자) : variable length arguments: 가변 위치 인자는 함수가 임의의 개수의 인자를 받을 수 있게 해주는 기능입니다. *args라고 쓰지만, args대신에 다른걸 아무거나 넣어도 괜찮습니다. - 이 지시어는 여러 개의 값(인자)를 함수로 입력 받고자 할 때 사용합니다. [정확히는, 정해지지 않은 수의 일반 인자] --> 여러개의 인자를 받은 경우, 함수 내부에서는 "튜플"로 받은 것처럼 인식합니다. ∞ *args의 장점. √ 유연성 : 함수가 다양한 수의 인자를 간결하게 처리할 수 있습니다. ..
2024.07.03 -
[Python] 파이썬 텍스트 파일 다루기.
[Python] 파이썬 텍스트 파일 다루기.[Python] 파이썬 텍스트 파일 다루기.
2024.07.02 -
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy][Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
2024.07.01 -
[Python] 파이썬 리스트 표현식 {Python ListComprehension} ∇ 리스트 표현식 [ List Comprehension ] : 리스트 표현식은 리존의 리스트를 기반으로 새로운 리스트를 생성하는 간결하고 효율적인 방법입니다. 이는 for루프와 조건문을 한 줄로 결합하여 새로운 리스트를 만드는 파이썬의 특별한 방법입니다. +List 또는 set, dictionary 안에서 for 문과 if문을 사용하여,' 컬렉션내부의 원소들을 구성시킬 수 있습니다. ≫ 주요 특징. ..
[Python] 파이썬 리스트 표현식 {Python ListComprehension}[Python] 파이썬 리스트 표현식 {Python ListComprehension} ∇ 리스트 표현식 [ List Comprehension ] : 리스트 표현식은 리존의 리스트를 기반으로 새로운 리스트를 생성하는 간결하고 효율적인 방법입니다. 이는 for루프와 조건문을 한 줄로 결합하여 새로운 리스트를 만드는 파이썬의 특별한 방법입니다. +List 또는 set, dictionary 안에서 for 문과 if문을 사용하여,' 컬렉션내부의 원소들을 구성시킬 수 있습니다. ≫ 주요 특징. ..
2024.07.01 -
[Python] Python 문법 맛 보기 : 함수. ∇ 함수 만드는 방법. def 함수_이름(매개변수1, 매개변수2): 수행할_문장1 수행할_문장2 ... return 반환값 -매개변수 : parameter-인자 :Argument ∇ 함수를 사용하는 이유. 1. 반복되는 코드를 줄일 수 있음 2. 재사용하기 편해짐 3. 코드를 수정하기 편해짐(유지보수 용이) ∇실습. 팀원의 평균 골드 획득량 특정 챔프의 KDA를 계산.
[Python] Python 문법 맛 보기 : 함수.[Python] Python 문법 맛 보기 : 함수. ∇ 함수 만드는 방법. def 함수_이름(매개변수1, 매개변수2): 수행할_문장1 수행할_문장2 ... return 반환값 -매개변수 : parameter-인자 :Argument ∇ 함수를 사용하는 이유. 1. 반복되는 코드를 줄일 수 있음 2. 재사용하기 편해짐 3. 코드를 수정하기 편해짐(유지보수 용이) ∇실습. 팀원의 평균 골드 획득량 특정 챔프의 KDA를 계산.
2024.06.12