public bigdata

파이썬 코딩도장 및 기초정리 본문

Python programming

파이썬 코딩도장 및 기초정리

public bigdata 2019. 11. 19. 21:31

<파이썬 산술 연산자>

출처 코딩도장 https://dojang.io/mod/page/view.php?id=2189

<모듈 import>

#1. import
## 해당 방법으로 import 하는 경우에는 가장 마지막 항목은 모듈또는 패키지만 가능하다.
import 모듈 이름

#2. from ~ import ~
# 단. from sfdsdf.sdfsdf import xxx.yyy 처럼 'from~import~'에서는 '.'을 사용할 수 없다.
from 패키지.모듈 import 함수 or 변수 or 클래스 (모듈 안에 정의된 객체?)

모듈 실행방법

  1. 도스창1 : 모듈이 있는 디렉토리에서 python 실행
  2. 현재 스크립트와 동일한 위치에 모듈이 존재하는 경우 바로 import 가능
  3. sys 모듈의 sys.path.append()를 통해서 모듈의 위치를 추가해 주는 방법
  4. 도스창2 : >set PYTHONPATH = C:\~~~~ 를 통해서 환경변수를 추가해서 사용하는 방법

모듈(.py) 내의 if __name__ == "__main__" 역할

  • 대화형, 스크립트에서 모듈을 불러올 시, 해당 조건이 False가 돼서 if문 밑의 명령은 실행되지 않고 해당 모듈 안에 선언된 변수, 함수만 이용이 가능하다. 즉. 실행은 시키기 싫고, 해당 함수만 import 해서 사용하고 싶을 때 해당하는 명령들을 위 if문 밑에 작성해두면 된다.
  • 도스 창에서 >python mod1.py 처럼 실행할 때만 위의 if 조건이 True가 돼서 실행이 된다.

<pip 기능> - 터미널에서 실행

1. pip show [패키지명]  #패키지 버전 확인
2. pip install [패키지명] #패키지 설치
3. pip install [패키지명] --upgrade #패키지 버전 업그레이드

<python global, nonlocal>

colab.research.google.com/drive/1KRkPpBA1k3L9e8-kwWj_L90EUAxc_gTT?usp=sharing

 

파이썬 global, nonlocal R과의 차이점.ipynb

Colaboratory notebook

colab.research.google.com

<변수의 할당 - 중요>

wikidocs.net/2836

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

dojang.io/mod/page/view.php?id=2282

 

파이썬 코딩 도장: 22.2 리스트의 할당과 복사 알아보기

이번에는 리스트의 할당과 복사에 대해 알아보겠습니다. 할당과 복사는 비슷한 것 같지만 큰 차이점이 있습니다. 먼저 다음과 같이 리스트를 만든 뒤 다른 변수에 할당합니다. >>> a = [0, 0, 0, 0, 0]

dojang.io

<메모리 잘 사용하는 법?>

wikidocs.net/21057

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

deepwelloper.tistory.com/130

 

[메모리 관리] 파이썬(Python)에서 메모리 관리하기

개발자로서 메모리 관리에 대한 이해는 중요합니다. 효율적으로 파이썬 코드를 작성한다는 것은 메모리 효율적인 코드 작성을 의미합니다. 빅데이터의 사용이 증가함에 따라 메모리 관리의 중

deepwelloper.tistory.com

<작업스케쥴러 활용하는 방법>

www.youtube.com/watch?v=5bTxyBeOVkA&list=PLU9-uwewPMe0fB60VIMuKFV7gPDXmyOzp&index=4&t=778s

> 23분 20초 ~ 24분 36초

> 작업 종료할 때는 "작업 관리자"를 켜서 직접 프로세스를 꺼줘야 꺼지는 것 같다.

 

 

 

 

 

 

 


<파이썬 기초 개인 연습장>

Part1

colab.research.google.com/drive/1iv44acWSFX4Dlca5We69lkuPCzkyo2s_?usp=sharing

 

Google Colaboratory

 

colab.research.google.com


Part2

colab.research.google.com/drive/1vbAbefJ9Kvm7b1DRXwnAmZEV3lLsJqgB?usp=sharing

 

Google Colaboratory

 

colab.research.google.com


Part3 (작성 중)

colab.research.google.com/drive/12zXuz86v2sKw6Od0RcyulW7FeWm5yScU?usp=sharing

 

Google Colaboratory

 

colab.research.google.com