💻 프로그래밍/Python
-
우분투에서 python 가상환경(venv) 설치 안될 경우💻 프로그래밍/Python 2018. 1. 9. 22:57
안녕하십니까! 오늘은 우분투에서 python 가상환경이 설치되지 않는 경우에 대처방법을 알아보겠습니다. 파이썬 가상환경을 만들기 위해 sudo apt-get install python3-venv 명령어로 가상환경을 만들어주는 파일(?)을 설치하였습니다. 그 다음위 그림을 보시면, python3 -m venv myvenv 명령어로 가상환경을 만들었습니다. 하지만, 돌아오는 대답은... The virtual environment was not created successfully...완벽하게 만들어지지 않았다..;; 실제로 폴더로 들어가보면 activate 파일도 없고, 제대로 만들어지지 않은 것을 확인할 수 있습니다. 구글링끝에 찾은 결론은.. 정말 간단합니다. sudo apt-get install pyt..
-
BeautifulSoup로 웹 크롤링 하기💻 프로그래밍/Python 2017. 10. 29. 22:08
안녕하세요!! JAY입니다. 오늘은 파이썬으로 웹 크롤링을 해보도록 하겠습니다. 오늘 웹 크롤링을 하기 위해 BeautifulSoup 라는 API를 사용할 것 입니다. BeautifulSoup는 HTML과 XML 파일로부터 데이터를 뽑아내기 위한 파이썬 라이브러리입니다. BeautifulSoup 문서 : https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 1. BeutifulSoup 설치 먼저 pip install beautifulsoup4 명령어로 BeautifulSoup를 설치해 줍니다. 추가로 우리는 URL을 가지고 크롤링을 해야하기 때문에 urlib패키지의 request모듈을 사용하겠습니다. 2. URL 읽어오기 123# -*- coding:UTF-8..
-
Python과 SQLite3를 사용해 DB만들기💻 프로그래밍/Python 2017. 10. 25. 23:56
안녕하세요!! 코딩하는 JAY입니다. 오늘은 Python과 SQLite3를 사용하여 간단한 DB를 만들어 보겠습니다. 먼저 Python 가상환경에 접속한다음 SQLite 명령어로 DB를 생성합니다. sqlite3 'DB이름' DB가 제대로 생성되었으면 자신이 원하는 테이블 내용을 추가합니다. 테이블 추가는 SQL쿼리문을 찾아보시길 바랍니다. (DB 생성 후, 테이블 내용 추가) (제대로 생성된 DB와, 테이블 내용) 다음은 Python 으로 프로그램을 만들어 테이블에 값을 추가해보도록 하겠습니다. 저는 텍스트 파일을 읽어 DB에 값을 입력하도록 하였습니다. (DB 테이블 형식에 맞게 텍스트파일에 데이터 저장) 일단, 텍스트 파일을 읽어 2차원 리스트로 저장하겠습니다. 12345678910111213141..
-
[Python]웹환경에서의 글로벌 변수(global value) 사용💻 프로그래밍/Python 2017. 9. 17. 05:48
안녕하세요! JAY입니다!! :D저는 오늘 카카오 코딩테스트를 보고 제자신에 대해 많은 실망을 하게 되었습니다...(후..비루한 나의 코딩실력) 무튼 우울하지만 다시한번 화이팅하고 오늘은 Python에서 글로벌 변수를 어떻게 사용하는지? 그리고 웹환경에서 글로벌 변수를 사용하면 어떻게 되는지에 대해 설명드리겠습니다. 1. 글로벌 변수(global value)란?"전역 변수는 어떤 변수 영역 내에서도 접근할 수 있는 변수를 의미하는 전산학 용어이다. 지역 변수와 대비되는 개념이다. 어떤 스코프에서도 참조하고, 변경할 수 있기 때문에 지역성이 없다. 이것 때문에 될 수 있으면 피해야 하는 것으로 인식하는 경우가 많다. 여러 스레드에서 같은 전역 변수에 접근할 경우에 변수를 제대로 잠그지 않으면 스레드는 안전..