변수와 데이터 타입 변수(variable) 대부분의 프로그램은 데이터를 활용하여 다양한 동작을 수행하며, 이러한 데이터는 컴퓨터의 메모리 공간에 저장될 수 있다. 이때 데이터를 저장한 메모리 공간에 이름을 할당받아야만 나중에 다시 해당 데이터에 접근할 수 있다. 이처럼 프로그램에서 사용되는 데이터를 저장해 놓은 일종의 저장 공간을 변수(variable)라고 부른다. 즉, 변수란 데이터를 저장할 수 있도록 이름을 할당받은 메모리 공간을 의미하며, 이렇게 저장된 데이터에는 언제든지 다시 접근하거나 그 값을 변경할 수 있다. 변수명 생성 규칙 만약 파이썬에서 변수명으로 if나 while 등을 사용할 수 있으면, 파이썬 인터프리터는 이것이 변수명인지 아니면 조건문이나 반복문을 나타내는 것인지 알 수 없게 된다...
Counter Counter 📌 Python 의 Counter 모듈을 통해 리스트에 있는 각항목을 셀 수 있다. 🎯 import from collections import counter 임의의 리스트를 생성한뒤 Counter 사용하는 예제이다. 🔔 예제) list = [1, 2, 3, 4, 5, 3, 4, 5, 2, 3, 4, 5, 23, 3, 4, 3, 4, 5, 2, 2, 34] Counter(list) 실행 결과 Counter({1: 1, 2: 4, 3: 5, 4: 5, 5: 4, 23: 1, 34: 1}) 위 결과와 같이 리스트 안의 객체의 개수를 세어준다. String도 같은 방법으로 사용이 가능하다. str = 'sselirjalijrlaijrliawenrlinvlaidlivjawlijer' ..
파이썬 소개 (버전비교/설치/특징/기초) 파이썬(Python)이란? 파이썬(Python)은 네덜란드 출신의 프로그래머인 귀도 반 로섬(Guido van Rossum)이 1989년에 개발한 프로그래밍 언어이다. 파이썬은 문법이 어렵지 않아서 코드를 쉽게 작성하고 읽을 수 있으며, 인터프리터에서 바로 실행하여 그 결과를 빠르게 확인할 수 있다. 또한, 다양한 라이브러리가 많이 존재하므로, 이를 활용하여 원하는 프로그램을 빠르게 개발할 수 있다. 파이썬은 교육적인 목적뿐만 아니라 실무에서도 많이 사용되고 있으며, 응용 프로그램과 웹, 서버 사이드 영역까지 다양한 분야에서 활용되고 있는 전세계에서 가장 인기 있는 프로그래밍 언어 중 하나이다. 이와 같은 이유로 파이썬은 프로그래밍을 처음 접하는 학생이나 일반인들..
Django Project 환경 구축 (feat.venv) 목차 Python 가상 환경 설정하기 virtualenv(Virtual Environment)는 가상으로 Python 환경을 만드는 도구이다. 실제 환경인 주 시스템(운영체제)에 패키지를 설치하면 패키지가 바뀔 때마다 그 패키지를 사용하는 프로젝트 모두가 영향을 받는다. 예를 들어, Django 1.6 버전을 기반으로 프로그램을 개발하였는데, 얼마 후 1.6버전과 호환성이 떨어지는 Django 1.7버전이 출시됐다고 가정한다. 만약 Django 1.7 버전을 설치한다면 Django 1.6 버전에서 잘 작동하던 프로그램에 문제가 발생할 지도 모른다. Django 1.6 버전을 기반으로한 프로젝트와, Django 1.5 버전 기반으로한 프로젝트는 D..
Python web crawler 목차 사용된 버전 Python 3.7.0 VsCode 1.24.1 웝 크롤러 웹 크롤러(web crawler)는 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다. 웹 크롤러가 하는 작업을 '웹 크롤링'(web crawling) 혹은 '스파이더링'(spidering)이라 부른다. 검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 웹 크롤링한다. 웹 크롤러는 대체로 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용되며, 검색 엔진은 이렇게 생성된 페이지를 보다 빠른 검샘을 위해 인덱싱한다. 또한 크롤러는 링크 체크나 HTML 코드 검증과 같은 웹 사이트의 자동 유지 관리 작업을 위해 사용되기도 하며, 자동 이메일 수집과 같은..
Python for Excel (feat.openpyxl) 💡 Release Version Information Python 3.7.0 openpyxl 2.5.4 Visual Studio Code 1.24.1 파이썬에서 엑셀 사용하기 📌 파이썬에서 엑셀 데이터를 핸들링하기 위해서는 openpyxl, xlrd, xlrw 등의 외부 패키지를 설치해서 사용한다. 여기 서는 openpyxl 패키지를 아래와 같이 설치하여 사용한다. pip install openpyxl 엑셀 데이터 읽고 쓰기 📌 엑셀을 다루는 가장 기초적인 부분은 데이터를 읽고 쓰는 동작이므로 엑셀 파일을 열고 그 안에 데이터를 읽고 몇 개의 데이타를 쓰는 동작을 살펴 본다. 엑셀 입력 파일은 아래와 같다고 가정하고, 빨간 박스 부분은 합계를 추..
Zip Cracker Source import zipfile from threading import Thread import optparse def Extract_File(zFile, password): try: zFile.extractall(pwd=password) print("Found Password is ....:" + password + "\n") except Exception, e: pass def main(): parser = optparse.OptionParser(usage="%prog " + "-f -d ") parser.add_option("-f", dest="zname", type="string", help="Specify Zip File") parser.add_option("-d",..
파일 사용하기 중요 static 파일은 DEBUG = true 일 때 의도한대로 쓸 수 있다. mysite\mysite\settings.py 에서 DEBUG = true 로 되어 있는지 확인한다. C:\Code\mysite\elections\static\elections 경로에 favicon 그림 파일 저장하기 경로 추가하기 {% load staticfiles %} 장고를 활용한 투표 사이트 {% block content %}{% endblock %} 새로고침 결과