본문 바로가기

python

[Django] Django 설치하기 - How to install Django (참고:djangoproject) [Django] Django 설치하기 - How to install Django ※ 아래 내용은 [djangoproject]https://docs.djangoproject.com/en/1.9/topics/install/의 일부를 번역한 것입니다.(오역에 대해서는 메일 부탁드립니다. :) ) Python 설치하기¶Being a Python Web framework, Django requires Python. 자세한 내용은 What Python version can I use with Django? 을 확인하시기 바랍니다.Python의 최신버전은 https://www.python.org/download/ 에서 다운받으시거나 지금 사용하고 계시는 OS의 package manger에서 다운하시기 바랍니다.Jyt.. 더보기
[Python] Hacking With Python #4 - What is a Port Scanner? Hacking With Python #4 - What is a Port Scanner? Port 란?- Port를 쉽게 설명하자면, 방과 방 사이에 있는 문과 같은 것이다.- 프로토콜마다 사용하는 포트가 있다. Port Scanner?- Port Scanner는 어떤 포트가 열려있는지 찾아준다.- 일반적을 LAN이다.- 스캔 종류 : Full Connect, ACK, RST, FIN or SYN-ACK- ACK는 포트로부터의 응답만 기다린다.- 모의해킹을 해본 사람들은 알겠지만, Port Scanner를 통해 열리면 안 되는 port가 열려있는 것이 발견되는 경우에는 반드시 닫아 주어야 한다. 더보기
[Python] Python FILE 사용법 http://creaplz.tistory.com/57 1. 파일쓰기 - open(file) 내장 함수로 파일 객체를 얻음 - 얻어진 파일 객체서 자료를 읽고 씀 - close로 객체 사용을 종료(생략 가능) >>> s = ''' Its power: Python developers typically report they are able to develop application in a half to a tenth the amount of time it takes them to do the same work in such langueges as C. ''' >>> f = file('t.txt', 'w') >>> f.write(s) >>> f.close() 2. 파일 읽기 >>> f = file('t.txt'.. 더보기
[Python] Python Module Index http://docs.python.org/2.7/py-modindex.html indexmodules | Python » dev (3.4)3.33.22.7.62.6 Documentation »Python Module Index_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | z ___builtin__The module that provides the built-in namespace.__future__Future statement definitions__main__The environment where the top-level script is run._winreg (Windo.. 더보기
[Python] 1.5 명령해석기 (Interpreter) 1.5 명령해석기 (Interpreter) 컴퓨터에서 사람이 입력한 내용을 컴퓨터 언어로 번역 해주는 방법에는 두가지가 있다.인터프리트(interprete) 방식과 컴파일(compile) 방식이 있다. 간단하게 설명하자면 다음과 같다. -Interprete이 방식은 interpreter 라는 것이 사람이 입력한 내용들을 한 줄씩 바로바로 번역하여 주는 방법이다.JAVA, HTML이 해당된다. -Compile이 방식은 Compiler 라는 것이 사람이 입력한 내용들이 모두 입력이 됐을때 한번에 번역해 주는 방법이다.C, C++이 해당된다. 이제 인터프리트 방식을 이용하여 프로그램을 실행해보자!먼저 컴퓨터에 깔려 있는 메모장이나 기타 다른 프로그램들을 이용해서 다음 파일을 작성해보자파일 이름은 triangl.. 더보기
[Python] 1.4 목록(Lists) 1.4 목록(Lists) Python에서 리스트 C언어의 배열과 비슷하다고 생각하면 된다.물론 다른점들도 많지만 배열과 비슷하다고 생각을 한다면, 좀 더 쉽게 이해할 수 있을 것이다.또한 함수를 이용하여 배열을 좀더 쉽게 사용할 수 있다.대표적인 두 함수는 len()과 remove()다len의 경우 해당 리스트의 크기를 출력하며, remove()의 경우 해당 리스트에서 입력된 것을 제거한다.좀 더 쉽게 이해하기 위해서는 다음 예제를 참고 하면된다. >>> family = ['mother','father','gentleman']>>> family[0]'mother'>>> family[2]'father' >>> len(family)3 >>> family.remove('father')>>> family['mo.. 더보기
[Python] 1.2 숫자 계산 & 1.3 변수 1.2 숫자 계산 C언어를 이미 알고 있는 경우, Python을 처음 접해도 어렵지 않다고 느낄 수 있다. Python은 터미널에 계산할 숫자를 입력하면 자동으로 계산하여 출력해준다.예를 들면 다음과 같다 >>> 1+23>>> 2*100200>>> 5000/31666 1.3 변수 C언어를 이미 익히고 있는 사람의 경우, Python에서 사용하는 변수는 조금 특이한 것을 알 수 있다.왜냐하면 C언어는 변수의 데이터 타입을 변수 선언시에 정해주어야 한다.하지만, Python의 경우 별도의 변수 선언이 없어도 저장이 잘 된다.예를 들면 다음과 같다. >>> watch = 1000>>> tomorrow = 'Happy New Year!'>>> watch1000>>> tomorrowHappy New Year! 또.. 더보기
[Python] 1.1 Python 설치 1.1 Python 설치 Python을 이용하는 방법에는 Linux (or Mac) 환경을 이용하거나, 구글 Chrome, Window에서는 따로 설치를 하여 이용하는 방법이 있다. 1) Linux (or Mac)이 환경의 경우, 이미 python이 설치돼 있을것이다. 터미널에 python 명령어를 입력하면 확인할 수 있다. 2) 구글 Chrome크롬 웹스토어에서 Python Shell을 설치하면 된다. ( https://chrome.google.com/webstore/detail/python-shell/gdiimmpmdoofmahingpgabiikimjgcia ) 3) 윈도우에서 설치Python 2.7.5 Windows Installer : http://python.org/ftp/python/2.7.5.. 더보기