본문 바로가기
카테고리 없음

사전학습) 파이썬 3

by IT매니절 2024. 7. 19.

 

 

https://www.youtube.com/watch?v=VUz_n_5_1Zw&list=PL9HD6Lg78edaB1sxgD9TXDjn6LI9MSpjq

분석하면서 배우는 파이썬 프로그래밍 3

 

 

 

 

파이썬 가상환경

가상환경 모듈을 사용해서 독립적인 하나의 개발환경을 새롭게 구축하는 기능

버전 3.5부터 venv 모듈을 지원하여 가상 환경에서 테스트하고 개발 가능

 

가상환경 생성 : python -m venv 프로젝트명 또는 폴더 경로

가상환경 선택 상태에서 해제 : deavtive

 

가상환경이 실행된 상태에서는 가장 왼쪽에 (가상환경이름) 으로 괄호가 표기된다

 

내가 원하는 경로 파일 탐색기에서 cmd를 치면 그 경로로 cmd 창이 뜬다. 간편하게 가상환경을 생성하자 vm1 폴더가 생겼음

 

가상환경 만들때 워크스페이스 프로그램이 켜져있으면 이렇게 인식함.

 

pip를 이용해 pymysql 설치

가상환경폴더인 m1 내부의 site-packages 폴더에 설치된 것을 확인할 수 있음

 

pip install jupyter

주피터도 설치.

 

 

 

예외처리

정상적으로 실행되다가 오작동이 발생될 경우 문제 발생을 방지하는 기법

파이썬은 에러가 발생되면 프로세스가 즉시 종료되므로 예외처리가 반드시 필요

 

형식

 

try:

  에러가 발생할 가능성이 있는 실행문

except 발생된에러(as 에러변수 추가 가능):

  예외 발생시의 실행문

else:

  try에서 에러가 발생하지 않을때 실행문 (생략가능)

finally:

  제일 마지막에 실행됨(생략하지 않으면 무조건)

 

형태

1) except:

  실행문

2) except FileNotFoundError:

  실행문

3) except FileNotFoundError as e:

  print(e)

as는 이런식으로 변수를 활용하기 위해 사용

 

 

직접 예외를 발생시키는 경우 raise 사용

 

def 함수명():

   raise ValueError 

 

try :

 함수명()

except ValueError as e:

 실행문

 

 

변수, 명령어 < 함수 < 클래스 < 모듈 < 패키지

모듈 : 함수나 변수, 또는 클래스들을 모아놓은 파일. 하나의 파이썬 파일. import 예약어 사용

파이썬 라이브러리 디렉토리 확인 : sys.path

모듈 디렉토리 설정 : PYTHONPATH

모듈이 불려지면 컴파일된 모듈명.pyc 파일이 생성됨

 

 

hello.py 를 불러와서 a 메소드를 실행해보았다.

 

 

from hello import a

from 모듈명 import 메소드명

 

 

class를 만들고 그 안의 함수 실행

 

 

 

from 모듈명 import 메소드명/클래스명 as 별명

이렇게 별명을 설정해줄수도 있다

 

패키지=폴더(디렉터리)

 

 

+

전역변수 __name__ 값이 __main__일 경우 직접 실행, 아니면 간접 실행을 의미한다.

 

td폴더와 실행파일은 같은 층위에 있다

td 폴더 안의 test py파일의 a 메소드 실행

test.txt가 있는데 test 폴더를 인식하지 못했는지 자꾸 에러나서 td로 이름 고치니까 바로 됨.

 

__init__ 파일은 호출하지 않아도 자동 실행된다

해당 파일에 import 코드들을 넣어주면 편리하다