본문 바로가기

반응형

개발자/Python

Python if __name__ == “__main__” 구문에 대해 if __name__ == "__main__": //코드 //코드 . 해당 모듈이 임포트된 경우가 아니라 인터프리터에서 직접 실행된 경우에만, if문 이하의 코드를 돌리라는 명령입니다. 왜그럴까요? . 모듈을 실행할 수 있는 방법은 직접 실행하거나 임포트하거나. . 예를 들어, excuteThisModule.py가 다음이 전부라고 해보지요. //excuteThisModule.pydef func(): print("function working") if __name__ == "__main__": print("직접 실행") print(__name__) else: print("임포트되어 사용됨") print(__name__) 이 모듈을 실행할 수 있는 방법은 두 가지 입니다. 1️⃣ 인터프리터에서 직접 실행하거.. 더보기
파이썬 join 함수 (문자열 관련) 오늘은 파이썬에서 리스트를 문자열로 일정하게 합쳐주는 join 함수에 대해서 알아보려고 합니다. join 함수는 문자열을 다룰 때 유용하게 사용할 수 있는 함수이니 꼭 기억해두고 가시면 좋을 것 같습니다. 1. join 함수 설명 2. join 함수 예제 1. 파이썬 join 함수 설명 함수의 모양은 아래와 같습니다. ''.join(리스트) '구분자'.join(리스트) join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다. - ''.join(리스트) ''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수인 것입니다. - '구분자'.join(리스트) '구분자.. 더보기
[Colab] Numpy 입문 Numpy의 기본 사용법 1. Python의 Numpy 라이브러리는 List와 상호 변환이 가능합니다. import numpy as np array = np.array([1, 2, 3]) print(array.size) # 배열의 크기 print(array.dtype) # 배열 원소의 타입 print(array[2]) # 인덱스 2의 원소 출력 : 3 int64 3 2. Python의 Numpy 라이브러리는 다양한 형태의 배열을 초기화 할 수 있습니다. import numpy as np # 0부터 3까지의 배열 만들기 array1 = np.arange(4) print(array1) # 0으로 초기화 array2 = np.zeros((4, 4), dtype=float) print(array2) # 1로 초.. 더보기
파이썬 개발환경 Colab 정리 Colab이란 무엇인가? 구글 코랩(Colab)은 클라우드 기반의 무료 Jupyter 노트북 개발 환경이다. 내부적으로는 코랩 + 구글드라이브 + 도커 + 리눅스 + 구글클라우드의 기술스택으로 이루어진 것으로 알려져있다. GPU가 없거나 돈없는 분들은 꼭 한번 활용하시기 바란다. 먼저, Colab의 장단점을 알아보자. 내 PC도 좋은데.. 굳이 써야되나요? 공짜다. 쉽다. 환경설정 및 구동 준비가 5분이면 끝난다. 클라우드 기반이다. 여러명이 동시에 수정 가능하다. 인터넷 브라우저만 깔려있으면 언제 어디서든 접속하여 수정이 가능하다. 심지어 모바일에서 수정할 수 있다. 어지간한 개인 PC보다 성능이 좋고 빠르다. 비록 내 PC 사양이 뛰어나더라도 딥러닝 학습시간동안 내 PC로 아무것도 못하는것 보다는 영.. 더보기