Python/Python기초 42

Python/Anaconda x Jupyter x VSCode 개발환경

1. Anaconda 최신 버전을 설치 한다. 2. 가상환경(virtual env.)를 생성한다 $ conda create --name python3.9 python=3.9.7 $ activate python3.9 python 버전은 명령 프롬프트에서 확인후 작성해주어야한다. 3. 환경변수가 설정되어 있는지 확인한다 없으면 설정해준다. - %PYTHON_HOME% 경로 PATH 추가 - %python_home%\\Scripts 추가 4. virtual env activate 설정 $ activate python3.9 종료는 deactivate $ deactivate 5. virtual env Activate 한 상태에서 ipykernel 설치 $ (python3.9) pip install ipykerne..

Python/Python기초 2022.03.11

Python 외장함수

외장함수는 내장함수와 다르게 직접 import를 해주고 사용하는 함수이다. 구글에 list of python modules를 쳐서 가장상단을 클릭하면 파이썬에서 사용할 수 있는 외장함수를 전부 볼 수 있다. 지금까지 import를 사용한 모든 함수들도 외장함수이다. 또 예를 들어 외장함수에는 이런것들이 있다. glob은 경로 내의 폴더/ 파일 목록을 조회해주는 외장함수이다. os는 운영체제에서 제공하는 기본 기능이다. makedirs는 생성이고 rmdir은 삭제이다. 시간 관련해선 time함수와 datetime이 있다. strftime을 사용해서 내가원하는 형식의 시간을 뽑아낼 수 있다. %Y%m%d %H%M%S형태로 써주면된다. datetime은 datetime.date.today()로 바로 오늘을 뽑..

Python/Python기초 2021.08.19

Python 내장함수

내장함수는 import를 따로 사용하지 않고 바로 사용할 수 있는 함수이다. dir함수는 어떤 객체를 넘겨줬을 때 그 객체가 어떤 변수와 함수를 가지고 있는지 표시해준다. 위 코드를 보면 terminal에 pickle과 random이 추가된 것을 볼 수 있다. console.log와 비슷한 개념으로 생각하면 된다. dir(random)을 보면 random이 가지고있는 변수와 함수들이 전부 보인다. lst 변수나 name 변수가 사용할 수 있는 모든 변수와 함수를 보여준다. 구글에 list of python builtins를 치면 가장 상단에 Built-in Functions 을 클릭하면 내장함수에 대해 더 알아볼 수 있다.

Python/Python기초 2021.08.19

Python pip install

pip란? 파이썬 개발 환경에 패키지들을 설치하기 위해서 pip 명령을 자주 사용한다. pip는 파이썬으로 작성된 패키지 라이브러리들을 관리해주는 시스템이다. spring의 maven과 비슷한 개념이다. pip는 파이썬 3.4 이후 버전에는 기본적으로 포함되어 있어 별도로 설치할 필요가 없다. 사용 방법은 좌측 상단에 pip install beautifulsoup4를 눌러서 copy한 후에 terminal에서 복사후 실행해주면 된다. 맨위에 세줄을 넣어보니 아래와 같이 실행이 되는걸 볼 수 있다. pip list를 쳐보면 pip에 대한 list를 볼 수 있다. pip install -upgrade pip명을 치면 업데이트 pip uninstall pip명을 치면 삭제

Python/Python기초 2021.08.19

Python 패키지,공개범위, 모듈위치

패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이름이 A.B인 경우에 A는 패키지 이름이 되고 B는 A 패키지의 B모듈이 된다. trvale폴더를 만들어서 안에 thailand.py를 만들고 class를 넣어주었다. practice.py에서 폴더명.py명으로 import가 가능하다 import할때는 클래스까지 import가 안된다. from py import class를 사용하면 class까지 import가 가능하다 *을 사용하면 개발자가 문법상에서 공개범위를 설정해주어야 한다. __init__.py 에서 __all__을 사용해서 공개범위를 정의해준다. 다시 실행해보면 잘되는걸 알 수 있다. 모듈 안에서 if __name..

Python/Python기초 2021.08.19

Python 모듈

모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 파일의 이름은 모듈 이름에 확장자 .py 를 붙입니다. 모듈 내에서, 모듈의 이름은 전역 변수 __name__ 으로 제공됩니다. py파일로 메서드를 지정해준다음 다른 py파일에서 import한 다음 사용할 수 있다. as(앨리어스) 별칭을 정해주고 짧게 사용할 수도 있다. from x import * 을 사용하면 별칭이나 이름 필요없이 사용이 가능하다. 이런식으로 필요한 것만 import가 가능하다.

Python/Python기초 2021.08.19