Language/Python 8

[Jupyter Notebook] 주피터 노트북 시작 폴더 변경

1. Jupyter Notebook 환경설정 base 1-1. cmd 및 파워쉘 혹은 Anaconda Powershell Prompt 를 실행시켜 명령어 입력 이때, OS가 윈도우인 경우 cmd보다 파워쉘의 명령어가 많고 간혹 명령어가 다른 경우도 있어 cmd에서는 실행되지 않는 경우가 있다고 한다! (본인은 Anaconda Powershell Prompt를 사용했다.) jupyter notebook --generate-config 1-2. 위 실행결과에 나온 경로로 들어가 파일 수정 아래 보이는 파일에서 #c.NotebookApp.notebook_dir= '' 문장을 수정해야 한다. 1-2-1. 파일 우클릭 후 연결 프로그램에서 메모장으로 파일을 연다. 1-2-2. 메모장에서 #c.NotebookApp..

Language/Python 2022.07.06

[django] django 설치 및 환경설정

파이참을 이용하여 진행할 예정입니다. 1. 파이참 프로젝트를 생성한다. 2. django를 설치한다. pip install django 3. 'django-admin startprojeect 장고프로젝트명'을 입력하여 django 프로젝트를 시작한다. 4. 장고 앱을 추가한다. 이때, 1개의 장고 프로젝트에 여러개의 앱을 추가할 수 있다. 이때, dir 명령어를 이용하여 위치를 확인하여 manage.py가 있는 위치로 이동한다. [디렉터리에 들어가는 명령어는 cd 폴더명] python manage.py startapp 앱이름 5. 앱을 추가 했으면 settings.py 파일에 추가한 앱을 등록한다. 이때, '추가한 앱 이름', ,를 꼭 붙여야 한다. settings.py 프로그램 전체 설정 urls.py..

Language/Python 2022.02.04

[Python] 파일입출력을 이용한 영어사전 만들기

사용자로부터 영단어와 뜻을 입력 받아 영어사전을 만드는 프로그램 1. 제작한 사전은 파일로 저장한다. 2. 저장된 파일을 읽어와 사용자가 입력하는 단어에 대해 뜻을 출력한다. 3. 이미 존재하는 단어는 사전에 추가되지 않는다. 4. 이때 사전 형태는 '영어단어 : 뜻' 으로 이루어진다. English_Dictionary.py import sys sys.path.append('--추가할 경로--') from make_dic import * from print_dic import * def start(): while True: print("---------- 영어 사전 제작 start! ----------") print("| |") print("| 1. 영단어 입력 |") print("| 2. 영단어 출력 ..

Language/Python 2022.01.17

[Jupyter notebook] 실행 시 Bad file descriptor 해결

Jupyter notebook을 다운로드 받은 후 실행하였더니 위와 같은 오류가 나타나며 Jupyter notebook이 꺼지고 실행되지 않았다. (이때, Jupyter notebook을 실행하고 chrome 브라우저가 자동적으로 뜨지 않는다면 첫번째 박스에 있는 URL을 복사해서 붙여넣으면 된다.) Bad file descriptor 요류 해결 문제는 간단했다. Anaconda prompt를 실행한 후 아래와 같은 코드를 입력하여 실행시킨다. pip uninstall pyzmq pip install pyzmq==19.0.2 위와 같이 뜨며 Jupyter notebook을 다시 실행시키면! 위와 같이 잘 작동된다!!

Language/Python 2022.01.14

코드업(CodeUp) 파이썬(Python) 기초 100제(#6001~#6020)

#6001 print("Hello") #6002 (문장 사이 공백) print("Hello Wolrd") print("Hello","World") #6003 (개행) print("Hello") print("World") #6004 (작은 따옴표(') 출력) print("'"+"Hello"+"'") #6005 (큰 따옴표(") 출력) print('"'+"Hello World"+'"') #6006 (특수문자 출력) print("\"!@#$%^&*()\'") #6007 print("\"C:\\Download\\\'hello\'.py\"") #6008 print("print(\"Hello\\nWorld\")") #6009 input()을 사용하면 키보드로 입력한 값을 가져온다. a = input() print(..

Language/Python 2021.09.27

모듈 & 패키지

모듈: 코드를 작은 단위로 나눠서 저장해 놓은 파일 패키지: 모듈을 한 묶음으로 묶어 놓은 것 __name__은 모듈의 이름이 저장된 변수이다. 파일을 직접 실행하면 __name__은 __main__이고 파일을 import 해서 사용하면 __name__은 모듈 이름으로 설정된다. 파일이 직접 실행될 때만 코드를 실행시키고 싶다면 if __name__ == '__main__' 이라는 조건문을 작성하면 된다. main 함수를 사용하면 파일에서 프로그램을 작동시키는 코드의 위치를 쉽게 알 수 있기 때문에 코드의 가독서이 올라간다. if __name__ == '__main__' 조건문을 사용해서 main함수를 호출해 준다. 패키지를 임포트 할 때에는 import package.module 또는 from pack..

Language/Python 2021.08.11

모듈 - 네임스페이스

main.py def circle(r): return 3.14 * r * r from mod import circle circle(3) mod.py def circle(r): return 2 * 3.14 * r main.py 실행결과는 mod.py에 있는 circle함수가 호출되어 r이 3인 원의 둘레를 나타낸다. 이는 한 파일에서 여러 번 정의된 함수를 호출하면 가장 나중에 정의된 함수가 호출되기 때문에 mod.py의 circle(r) 함수가 호출되기 때문이다. main.py def circle(r): return 3.14 * r * r import mod circle(3) mod.py def circle(r): return 2 * 3.14 * r main.py를 실행한 결과는 반지름이 3인 원의 넓이..

Language/Python 2021.07.23