본문 바로가기
반응형

1. 파이썬 시작/TIPS36

[파이썬] cmd 창에서 파이썬 파일 실행하기 먼저 파이썬 파일을 하나 만들어서 준비해둡니다. 내용은 아래 내용을 입력합니다. print('hello this is python') ex.py 라고 이름을 붙였고, 저는 아래 경로에 저장하였습니다. 윈도우키+R 을 눌러서 실행창이 뜨면 cmd 라고 입력하고 실행합니다. 아래와 같은 cmd 창이 뜹니다. python 이라고 입력해봅니다. 아래와 같이 파이썬의 대화형 환경이 실행됩니다. 만약 실행되지 않는다면 [내컴퓨터]-[속성]-[고급 시스템 설정]-[환경변수]-[사용자 변수] 의 Path 에 파이썬 exe 폴더 경로를 추가해주어야 합니다. Ctrl+z 를 입력하고 엔터를 눌러 파이썬 대화형 환경을 종료합니다. cd 명령어를 이용해서 ex.py 가 있는 폴더경로로 이동합니다. 이제 ex.py를 실행시켜봅.. 2023. 5. 11.
[파이썬] 비주얼 스튜디오 코드에서 터미널, Command Prompt, PowerShell 이해하기 비주얼 스튜디오 코드를 파이썬 IDE로 사용하고 있습니다. 우측 상단에 ▷ (run python file) 을 누르면 하단에 TERMINAL 탭이 생기면서 제가 만든 파이썬 파일인 ex.py 가 실행됩니다. 만약 Shift+Enter 을 누르면 아래와 같이 대화형 파이썬 창이 뜹니다. 파이썬셸과 비슷한 기능을 합니다. run python file 은 두가지 방법으로 실행할 수 있습니다. 아래 그림처럼 + 버튼을 펼치고 Select Default Profile 을 클릭합니다. 아래 그림처럼 상단 검색창이 펼쳐집니다. 여기서 Command Prompt 또는 PowerShell 을 선택할 수 있습니다. Windows PowerShell 도 있는데, 경로가 같은 것을 보니 PowerShell 과 동일한 것 같습.. 2023. 5. 11.
[파이썬] 커멘드 창에서 파이썬 버전 선택하는 방법 컴퓨터에 파이썬 여러 버전이 설치되어 있는 경우가 있습니다. 예를 들어 3.7 과 3.10이 설치 되어 있다고 합시다. 비주얼스튜디오 코드에서는 3.10을 쓰고 있는데, 커멘드창에서 파이썬 버전을 확인해보니 3.7입니다. 이때 pip install 로 패키지를 설치하면 3.7에 설치가 됩니다. 3.10에 설치하고 싶은 경우 해결방법입니다. 1) 내컴퓨터 우클릭 후 속성 2) 고급 시스템 설정 클릭 (시스템 속성 창 뜸) 3) 고급 탭에서 환경변수 클릭 4) 사용자 변수에서 Path 를 찾고 편집 클릭 5) 원하는 파이썬 버전의 경로를 가장 위로 이동시킴 2023. 5. 2.
[파이썬] 커멘드 창에서 파이썬 버전 확인하는 방법 1) 윈도우키 + R 버튼을 눌러서 실행 창을 엽니다. 2) cmd를 입력하고 확인을 클릭합니다. 3) 커멘드 창이 열리면 python -V 라고 입력합니다. 2023. 5. 2.
파이썬 pyinstaller 오류 No module named vtkmodules.vtkFiltersGeneral 파이썬 exe 만들고 실행했더니 아래 오류가 떴다. No module named vtkmodules.vtkFiltersGeneral 아래 모듈을 추가해주니 해결됐다. import vtkmodules import vtkmodules.all 오류 뜨면 오류 뜬거 다 추가하면 결국은 되더라. 2022. 2. 4.
파이썬 모듈 경로 불러올 때는 sys.path.append 이거로 os.chdir 이 아니라 sys.path.append 로 해야한다. os.chdir 는 작업경로를 바꿔주는 것인데, import 경로까지 바꾸지는 않는다. import 경로는 sys.path.append 로 설정해야한다. 예시 import sys sys.path.append('모듈이 있는 폴더 경로') 2022. 2. 4.
파이썬 설치 경로 확인 방법 두가지 파이썬 디폴트 설치경로는 아래와 같습니다. C:\Users\사용자이름\AppData\Local\Programs\Python 디폴트 설치 경로가 아니라 설치경로를 못찾는 경우는 아래 방법을 이용하면 됩니다. 파이썬 IDLE을 켭니다. 아래 명령어를 입력합니다. >>> import sys >>> sys.executable 'C:\\Users\\사용자이름\\AppData\\Local\\Programs\\Python\\Python38\\pythonw.exe' 2021. 10. 8.
'python'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (오류 해결 방법!!) 명령 프롬프트에서 패키지를 설치하려고 할 때 혹은 파이썬 버전을 확인하려 할 때 아래 오류가 발생하는 경우가 있습니다. 'python'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. 이런 오류가 발생하는 이유는 환경변수 path에 파이썬이 추가되어있지 않았기 때문입니다. 시작에서 '고급 시스템' 이라고 검색하면 아래 화면이 뜨는데 동그란 부분을 클릭합니다. 시스템 속성 창이 뜨는데요. 환경변수를 클릭합니다. 시스템변수에서 path를 찾고 편집을 클릭합니다. 바로 여기 파이썬 경로를 추가해야합니다. 그러려면 파이썬 경로를 알아야겠죠. 디폴트 설치 경로는 아래와 같습니다. 아래는 제 경우입니다. C:\Users\MSDN\AppData\Local\Programs\Pytho.. 2021. 10. 8.
파이썬 가변객체와 불변객체 분류와 이해 파이썬에서 객체는 type 함수를 적용했을 때 반환되는 값입니다. 아래와 같은 객체들이 있습니다. int, float, string, bool, unicode list, tuple, dict, set 객체는 크게 둘로 나뉩니다. 가변객체와 불변객체입니다. 가변객체는 값을 바꿀 수 있는 객체이고, 불변객체는 값을 바꿀 수 없는 객체입니다. 가변 객체(mutable object) : list, dict, set 불변 객체(immutable object) : int, float, string, bool, tuple 이런 질문을 할 수 있습니다. 정수도 값을 바꿀 수 있는데? a=3 으로 넣었다가 a=5를 넣으면 값이 바뀌지 않느냐는 의문입니다. 이런 혼동을 방지하기 위해 가변과 불변을 더 명확히 정의해봅시다... 2021. 10. 6.
파이썬 경로 추가 방법 (반영구적, 영구적) 반영구적방법 파이썬 쉘에서 아래 입력 >>>import sys >>>sys.path.append("추가할 경로") 잘 추가되었는지 확인 >>>sys.path 영구적 방법 1) 윈도우 python을 설치한 폴더에서 Lib 폴더 안에 있는 site-packages를 엽니다. 이 폴더 안에 아무이름으로 .pth를 만들고, 이 안에 추가할 path를 적어 줍니다. (설치 경로 확인방법) 2) mac, 리눅스 ~/.bashrc에 아래 내용 추가 export PYTHONPATH="${PYTHONPATH}:/my/other/path" 2021. 3. 22.
파이썬 설치경로 확인하는 법 기본 설치 경로 파이썬의 기본 설치경로는 아래와 같습니다. C:\Users\사용자이름AppData\Local\Programs\Python 커멘드를 이용하여 찾는 법 윈도우 + R 입력 후 실행창 뜨면 cmd 를 검색합니다. 커멘드 창이 뜨면 아래와 같이 입력합니다. >>> python >>> improt sys >>> sys.executable 2021. 3. 22.
파이썬 전역변수 지역변수 개념 프로그래밍 언어를 공부하다 보면 저절로 생기는 개념입니다. 우리가 일반적으로 정의하는 변수는 전역변수(global variable)입니다. >>> a=3 >>> b=5 지역변수가 특수한 개념입니다. 함수 안에서 정의된 변수들이 지역변수입니다. >>> def my_add3(a): addval=3 return a+addval 함수 안에 정의된 변수 addval 은 지역변수입니다. my_add3 라는 함수 안에서만 존재합니다. 지역변수들은 함수가 실행될 때 생겼다가, 함수 값이 반환되며 사라집니다. >>> addval Traceback (most recent call last): File "", line 1, in addval NameError: name 'addval' is not defined 또한 위 함.. 2021. 3. 9.
파이썬 한줄에 여러 변수 정의하기 한 줄에 여러 변수를 정의할 때는 세미콜론으로 구분해주면 됩니다. >>> a=4;b=3;c='hi' >>> a 4 >>> b 3 >>> c 'h 2021. 3. 2.
파이썬 개행(Enter) 하는 방법 백슬래쉬 \ 를 입력하면 개행이 가능합니다. >>> 3\ +5 8 >>> a=5\ ;b=3 >>> a 5 >>> b 3 2021. 3. 2.
파이썬에서 들여쓰기의 의미와 일반적 들여쓰기 파이썬에서 들여쓰기의 의미와 일반적 들여쓰기 C언어와 다르게 파이썬은 들여쓰기가 실제로 '의미'를 갖습니다. C언어에서 들여쓰기를 하는 이유는 '보기좋게'하기 위함인데, 파이썬에서는 들여쓰기가 원칙입니다. 들여쓰기를 하지 않으면 오류가 발생합니다. if문을 예로 들면, 들여쓰기를 하지 않고 아래와 같이 코딩할 경우 에러가 발생합니다. if a==1 :print('hello world') 아래와 같이 한 칸이라도 띄어야 합니다. if a==1 : print('hello world') 띄어쓰기의 일반적인 약속은 '공백 4개 입니다. 2020. 12. 5.
파이썬 가상환경이 왜 필요할까? 파이썬 가상환경이 왜 필요할까? 이유는 간단합니다. 여러 프로그램을 개발하는데, 다른 버전의 라이브러리가 필요할 수 있습니다. A프로그램은 버전1, B프로그램은 버전2가 필요합니다. 그런데 다른 버전의 라이브러리를 동시에 설치하는게 불가능합니다. 이런 경우 가상환경을 사용합니다. 컴퓨터가 여러대가 되는 효과라고 생각하시면 됩니다. 각 가상환경에 다른 버전의 라이브러리를 설치하고, 프로그램을 각 가상환경에서 개발하는 것입니다. 2020. 12. 5.
파이썬 2에서 파이썬 3된 이유 파이썬 2에서 파이썬 3된 이유 현재 파이썬은 파이썬 2와 3으로 나뉘어 있습니다. 파이썬 2는 2020년에 지원이 종료될 것이라 파이썬 3만 남을 것인데요. 원래는 파이썬 2만 있다가 2008년에 파이썬 3이 배포되었습니다. 3으로 숫자를 바꿔 배포한 이유는 호환성 때문입니다. 이전버전과 호환되지 않을 정도의 큰 변화가 있었기 때문입니다. 변화들은 아래와 같습니다. - 문법이 '더' 이해하기 쉽게 바뀜- 유니코드 지원- 표준 라이브러리가 정리됨- 비동기 I/O 지원 2020. 12. 3.
부동소수점의 의미 부동소수점의 의미 부동소수점은 움직이지 않는 소수점이라고 오해하기 쉽습니다. 부동자세에서 처럼 아니(부)에 움직일(동)으로 해석하게 되기 때문입니다. 하지만 부동소수점의 부동은 지나다(부)에 움직일(동)입니다. 지나가면서 움직인다는 말입니다. 소수점이 지나가면서 움직인다는 것은 이런 의미입니다. 3.3을 예로 듭시다. 3.3을 표현하는 방법은 아래와 같이 무수해 많습니다. 0.33X100.033X10^20.0033X10^30.00033X10^4... 위와 같이, 동일한 실수를 소수점이 옮겨다니며 여러가지 방법으로 표현할 수 있습니다. 이런 표현방법을 부동소수점 방식이라고 합니다. 반대의 의미로는 고정소수점방식이 있습니다. 2020. 11. 28.
파이썬 작업디렉토리(working directory) 변경하는 방법 파이썬 작업디렉토리(working directory) 변경하는 방법 import os #확인하는 법current_path=os.getcwd() #변경하는 법os.chdir('원하는 경로') 2020. 11. 25.
파이썬 주석 넣는 방법 (#) 파이썬 주석 넣는 방법 (#) 주석은 프로그램 진행에 영향을 주지 않는 코드입니다. 보통 코드에 대한 설명을 추가하고 싶은 경우 사용합니다. 앞에 #을 붙여주면 됩니다. >>> #이건 주석>>> #주석입니다 2020. 11. 21.
파이썬 클래스, 변수, 함수를 구분하는 방법 (식별자) 파이썬 클래스, 변수, 함수를 구분하는 방법 (식별자) 파이썬 개발자들이 클래스, 변수, 함수를 만들때 지키는 규칙이 있습니다. 클래스는 캐멀케이스로 이름을 짓고, 함수와 변수는 스네이크케이스로 이름을 짓습니다. 첫 글자가 소문자이 경우는 언더바가 없더라도 스네이크 케이스라고 생각하시면 됩니다. 예를 들면 아래는 캐멀 케이스 이므로클래스입니다. Person() 아래는 스네이크 케이스이므로 함수 또는 변수입니다. 괄호가 있으면 함수라고 생각하시면 됩니다. print() 이 규칙이 항상 지켜지는 것은 아닙니다. 작성자 맘이어서 아닌 경우도 있지만 식별자를 한 번에 이해할 수 있는 좋은 규칙이므로 지키는 것이 좋습니다. 2020. 11. 21.
파이썬 변수이름의 대표적인 두가지 스타일 파이썬 변수이름의 대표적인 두가지 스타일 파이썬에서 이름을 붙일 때 사용하는 단어를 식별자라고 합니다. 쉽게 말하면 변수 또는 함수이름입니다. 식별자를 만들 때 아래와 같은 네가지 규칙을 지켜야 합니다. 식별자를 만드는 두가지 대표적인 스타일이 있습니다. 이름을 알아보기 쉽게 하는 것이 목적입니다. 1) 스네이크 케이스 (snake case) 단어 사이에 언더바를 사용합니다. 뱀처럼 연결됩니다. my_array 2) 캐멀케이스 (camelcase) 단어의 첫글자를 대문자로 합니다. 낙타같이 생겼습니다. MyArray 2020. 11. 21.
파이썬 변수이름 만들때 규칙 파이썬 변수이름 만들때 규칙 파이썬에서 이름을 붙일 때 사용하는 단어를 식별자라고 합니다. 쉽게 말하면 변수 또는 함수이름입니다. 식별자를 만들 때 아래와 같은 네가지 규칙을 지켜야 합니다. 1) 키워드를 사용 불가 키워드는 아래와 같습니다. >>> import keyword>>> print(keyword.kwlist)['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', .. 2020. 11. 21.
파이썬의 키워드들 (변수 이름으로 사용불가) 파이썬의 키워드들 (변수 이름으로 사용불가) 키워드는 파이썬을 만들 때 미리 사용된 단어들입니다. 사용자가 변수이름으로 사용할 수 없습니다. 파이썬의 키워드들은 아래와 같습니다. 알파벳 순입니다. >>> import keyword>>> print(keyword.kwlist)['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not.. 2020. 11. 21.
파이썬 셸이 뭔가요 파이썬 셸이 뭔가요 파이썬을 설치하면 시작메뉴에 네개의 파일이 생깁니니다. 두번째 줄에 Python 3.9 가 파이썬 셸입니다. 인터렉티브 셸 또는 대화형셸 이라고 부릅니다. 인터렉티브는 컴퓨터와 소통한다는 의미이고, 대화형도 같은 의미입니다. 셸은 영어로 shell 인데 껍데기라는 뜻입니다. 껍데기는 무언가를 감싸고 있는데요. 파이썬 셸은 그 안에 파이썬 코드를 실행하는 인터프리터를 갖고(감싸고) 있기 때문에 셸이라고 부른 것 같습니다. 파이썬셸은 파이썬 코드를 실행해주는 인터프리터입니다. 참고로 >>> 와 같이 코드를 입력하는 곳을 프롬프트라고 합니다. IDLE 는 대화형셸에 에디터 기능이 추가된 것입니다. 2020. 11. 21.
파이썬 설치하는 방법 파이썬 설치하는 방법 1. 파이썬 공식홈페이지 접속 https://www.python.org/ 2. download 클릭, 다운로드된 파일 실행 3. Add Python XX to PATH 체크하고 Install Now 클릭 Add Python XX to PATH는 프로그램 실행경로에 파이썬을 추가하는 것입니다. 체크해야 이후 명령 프롬프트에서 파이썬을 실행할 수 있씁니다. 4. 설치가 완료되면 close 버튼 클릭 5. 시작메뉴에서 설치된 파이썬 확인 2020. 11. 21.
텍스트에디터와 파이썬 인터프리터 텍스트에디터와 파이썬 인터프리터 텍스트에디터 : 프로그래밍 언어로 이루어진 코드를 작성할 수 있는 메모장, 노트패드 등 파이썬 인터프리터 : 파이썬 코드를 실행해줌 2020. 11. 21.
파이썬에서 특정 모듈이 제공하는 함수 목록 출력 (dir함수) 파이썬에서 특정 모듈이 제공하는 함수 목록 출력 (dir함수) 파이썬에서 어떤 모듈이 제공하는 클래스와 함수의 목록을 출력할 때는 dir함수가 사용됩니다. 아래는 예시입니다. matplotlib 에 적용하였습니다. import matplotlib >>> dir(matplotlib)['LooseVersion', 'MatplotlibDeprecationWarning', 'MutableMapping', 'Parameter', 'Path', 'RcParams', 'URL_REGEX', '_DATA_DOC_APPENDIX', '_DATA_DOC_TITLE', '_ExecInfo', '__bibtex__', '__builtins__', '__cached__', '__doc__', '__file__', '__load.. 2020. 11. 20.
파이썬 패키지의 구조를 확인하는 방법 (dir) 파이썬 패키지의 구조를 확인하는 방법 (dir) 파이썬을 사용하다 보면 이런 의문이 들 때가 자주 있습니다. 이 패키지에 무슨 기능이 있는지 어떻게 알지? 라는 의문입니다. 구글에 검색해서 documentation 을 보는 방법이 있긴 하지만 파이썬 자체에서 기능들을 알아보고 싶었습니다. 이때 사용하는 함수가 dir 입니다. 예를들어 numpy 가 가진 기능들을 알아보고 싶다고 합시다. 아래와 같은 명령어를 입력하면 됩니다. >>> import numpy as np>>> dir(np) 아마 스크롤이 내려가다 윗부분이 잘릴 것입니다. 너무 많은 기능을 담고 있어서 그렇습니다. 길이를 구해보면 622입니다. >>> len(dir(np))622 인덱싱으로 일부만 출력해봅시다. >>> dir(np)[0:10] .. 2020. 11. 20.
파이썬 패키지,라이브러리,모듈,클래스,메소드,함수,객체 용어 정리 파이썬 패키지,라이브러리,모듈,클래스,메소드,함수,객체 용어 정리 파이썬을 공부하다 보면 아래와 같은 용어들이 등장한다. 라이브러리패키지모듈클래스메소드함수객체 완벽히 구분되지는 않고, 의미가 중첩되어 있는 부분들이 있어서 헷갈릴 수 있다. 각각의 설명은 아래와 같다. 라이브러리 : 패키지와 같은 의미로도 쓰이고, 패키지를 모아놓은 것이라는 의미로도 쓰임패키지 : 모듈과 같은 의미로도 쓰이고, 모듈을 모아놓은 것이라는 의미로도 쓰임모듈 : 함수,변수,클래스를 모아놓은 것클래스 : 속성과 함수를 포함하는 구조 (ex.리스트)메소드 : 클래스 안에 정의된 함수함수 : 입력값을 받고 지정한 연산을 수행하여 결과값을 출력객체 : 속성과 메소드를 가진 모든 것 아래와 같은 포함관계를 갖는다. 라이브러리 ≥ 패키지 .. 2020. 11. 19.
반응형