728x90
반응형

programming language/Python 15

Python에서 += 연산자

Python에서 += 연산자+= 연산자는 Python에서 복합 할당 연산자로 사용이는 변수에 값을 더한 후, 그 결과를 다시 해당 변수에 저장하는 역할을한다.x = 5x += 3 # x = x + 3과 동일print(x) # 출력: 8  x += y는 x = x + y와 동일합니다.숫자, 문자열, 리스트 등 다양한 데이터 타입에서 사용할 수 있습니다. 1. 숫자x = 10x += 5print(x) # 출력: 15 2. 문자열text = "Hello"text += " World"print(text) # 출력: Hello World 3. 리스트my_list = [1, 2, 3]my_list += [4, 5]print(my_list) # 출력: [1, 2, 3, 4, 5] 불변 ..

NumPy, Pandas, SciPy에 대한 설명

NumPy, Pandas, SciPy에 대한 설명1. NumPy (Numerical Python)NumPy는 파이썬에서 수치 계산을 위한 핵심 라이브러리입니다.주로 다차원 배열 객체(ndarray)를 다루며,배열을 기반으로 한 수학적 연산을 빠르게 처리할 수 있도록 최적화된 함수들을 제공합니다.주요 특징다차원 배열: ndarray 객체를 사용하여 벡터, 행렬 등의 배열을 효율적으로 처리할 수 있습니다.수학적 함수: 배열의 원소에 대해 벡터화된 수학적 연산을 빠르게 처리할 수 있습니다.브로드캐스팅: 크기가 다른 배열 간에도 연산이 가능하게 하는 기능입니다.선형대수 및 난수 생성: 행렬 곱셈, 고유값 계산, 난수 생성 등을 지원합니다.예시 코드import numpy as np# 배열 생성arr = np.ar..

파이썬에 대하여 : python의 시작

파이썬의 시작Python은 1990년대 초네덜란드의 Stichting Mathematisch Centrum의Guido van Rossum(귀도 반 로섬)에 의해 ABC라는 언어의 후속 버전으로 만들어졌습니다.Guido는 여전히 Python의 주요 저자이지만 다른 사람들의 기여도 많이 포함되어 있습니다.Guido는 Python이라는 이름을자신이 즐겨보면 영궁의 6인조조 코미디 쇼인‘몬티 파이썬의 날아다니는 서커스(Monty python's flying circus)’에서 따왔다고 합니다.그리고 로고의 경우 뱀을 형상화 한것인데그리스 신화에 나오는 뱀인 피톤(python)을 의미한다고 합니다.참고로 위에 언급된 ABC언어는1980년대 초 네덜란드에서 개발된 교육용 프로그래밍 언어입니다.이 언어는 주로 프로그..

[python] Class의 주석에 대해서 """ """

파이썬에서 클래스나 함수에 주석을 달 때는 보통 큰따옴표(""")를 사용하는 것이 일반적입니다.이는 주석을 여러 줄로 작성할 수 있게 해주고, 클래스나 함수의 docstring(문서 문자열)으로 활용될 수 있습니다.예를 들어, 클래스에 주석을 다는 방법은 다음과 같습니다:class MyClass: """ 이 클래스는 예시 클래스입니다. 여러 줄로 설명을 추가할 수 있습니다. """ def __init__(self, name): self.name = name def greet(self): return f"Hello, {self.name}!"   이렇게 주석을 달면, 해당 클래스에 대한 설명을 제공할 수 있습니다. """로 시작하고 끝나는 부분..

[python] a**b 와 pow(a,b)차이 및 a^b연산

a**b 와 pow(a,b) 차이는? 공통점두 방법 모두 a를 b만큼 제곱한 값을 반환.기본적으로 a**b와 pow(a, b)는 결과가 같다차이점사용 방식a**b는 연산자 방식이고, Python 문법의 일부로 간결pow(a, b)는 내장 함수로 함수 호출 방식세 번째 매개변수 (모듈로 연산)pow()는 선택적으로 세 번째 매개변수를 받을 수 있음.이 매개변수를 사용하면 결과를 특정 값으로 나눈 나머지를 반환a**b에는 이 기능이 없다. 속도일반적으로 a**b는 최적화된 Python 바이트코드로 실행되기 때문에 아주 약간 더 빠름하지만 속도 차이는 대부분의 경우 무시할 정도로 작다.사용 가능한 범위a**b는 파이썬 기본 연산자에서만 사용 가능pow()는 내장 함수로 C에서 구현된 라이브러리 함수에 가깝기 ..

단축키 : VSCode에서 Jupyter Notebook

코드 실생 : Shift + Enter 또는 Run 버튼을 눌러 실행.현재 셀을 Markdown으로 변경Esc 키를 눌러 명령 모드로 전환합니다.M 키를 누르면 셀이 Markdown 모드로 변경됩니다.현재셀을 code로 변경Esc 키를 눌러 명령 모드로 전환합니다.Y 키를 누르면 셀이 코드 모드로 변경됩니다. Shift + Enter: 현재 셀 실행 후 다음 셀로 이동.Ctrl + Enter: 현재 셀 실행.A: 현재 셀 위에 새 셀 추가.B: 현재 셀 아래에 새 셀 추가.DD: 셀 삭제.   예시) 코드 작성후 Esc+B 로 다음 셀추가( code mode로 추가됨)- 코드 치려면 enter 후 작성- markdown을 사용하려면 M

Jupyter notebook 단축키

Command Modem   마크다운y  편집모드a  위에 새로운 셀 추가b  아래에 새로운 셀 추가dd  셀 삭제하기 c  셀 복사하기v  셀 붙여넣기p  셀 아래에 붙여넣기 x  셀 잘라내기Shift + m  선택 셀과 아래 셀과 합치기 o - 실행결과 열기/닫기 Ctrl + z  최근셀부터 점점 지우기 (edit mode의 경우 선택 셀 내 실행 취소)Ctrl + y  다시복원  (edit mode의 경우 선택 셀 내 리두)  Edit ModeCtrl + /  커서 위치 라인 주석처리Ctrl + Enter  실행 Shift + Enter  셀 실행 후 아래 셀로 이동 혹은 새로운 셀 추가Alt + Enter  입력영역 실행 후 아래 새로운 영역 추가Ctrl + a  선택 셀의 코드 전체 선택Ctr..

[Python] try, except를 활용해서 import와ModuleNotFoundError시에 install하기

try, except를 활용해서 import와ModuleNotFoundError시에 install하기 try: from matplotlib import pyplot as plt except ModuleNotFoundError: import pip pip.main(['install', 'matplotlib']) try: from matplotlib import pyplot as plt except ModuleNotFoundError: time.sleep(2) from matplotlib import pyplot as plt try: import numpy as np except ModuleNotFoundError: import pip pip.main(['install', 'numpy']) try: impo..

[Misc] 코딩시 다중 선택 단축키

Visual Studio Code (VS Code):다중 선택: Ctrl + D (Windows/Linux) 또는 Cmd + D (Mac)다중 선택 취소: Ctrl + U (Windows/Linux) 또는 Cmd + U (Mac)Sublime Text:다중 선택: Ctrl + D (Windows/Linux) 또는 Cmd + D (Mac)다중 선택 취소: Ctrl + U (Windows/Linux) 또는 Cmd + U (Mac)PyCharm / IntelliJ IDEA:다중 선택: Ctrl + G (Windows/Linux) 또는 Cmd + G (Mac)다중 선택 취소: Ctrl + Shift + G (Windows/Linux) 또는 Cmd + Shift + G (Mac)Visual Studio:다중 선택..

728x90
반응형