본문 바로가기

Python

Python 어렵게 배우기 - Exercise 1: A Good First Program 원문 : http://learnpythonthehardway.org/book/ex1.html Exercise 0 단계 는 세팅이라 패스. 1. 텍스트 에디터(Notepad, EditPlus, ...)로 아래와 같이 작성한다. # -*- coding: utf-8 -*- #Unicode UTF-8을 사용하고 싶다면 위 코드를 코드 맨 위에 작성한다. print "Hello World!" print "Hello Again" print "I like typing this." print "This is fun." print 'Yay! Printing.' print "I'd much rather you 'not'." print 'I "said" do not touch this.' 2. ex1.py 파일로 저장한다... 더보기
Python 어렵게 배우기 http://learnpythonthehardway.org/book/ 관련해서 포스팅을 해보자... (시간이..;;;) 더보기
Python - @staticmethod, @classmethod의 사용 python 에서 static 메소드를 사용할때 사용한다. @staticmethod, @classmethod의 사용법이 약간 다르다. @staticmethod 는 @staticmethod def s_method(): ...... 이런식으로 사용하지만 @classmethod는 @classmethod def c_method(cls): ..... 와 같이 클래스를 지정하는 인수(cls) 가 사용 되어야 한다. (self 인수랑 비슷한 개념) 저 cls는 해당 메소드가 사용되는 클래스를 의미하며 self 와 같은 식으로 생각하면 된다. 자세한 설명은 http://blog.naver.com/parkjy76?Redirect=Log&logNo=30167615254 블로그에 설명을 잘 해 주셨다. 더보기
Python - UTF-8 인코딩 버전 2.X print '안녕하세요'에러가 났다 인코딩을 정의해줘야한다. 파일 최 상단에# -*- coding: utf-8 -*-라는 주석문을 추가해준다. 정상 동작함을 확인 할 수 있다. 더보기
Django tutorial part4. (Form 작성) 1. polls/template/polls/detail.html 에 Form을 작성해보자 {{ poll.question }} {% if error_message %}{{ error_message }}{% endif %} {% csrf_token %} {% for choice in poll.choice_set.all %} {{ choice.choice_text }} {% endfor %} 2. polls/views.py 의 vote 함수를 수정해보자 def vote(request, poll_id): p = get_object_or_404(Poll, pk = poll_id) try: selected_choice = p.choice_set.get(pk=request.POST['choice']) except (.. 더보기
Django tutorial part3. 2/2 (화면 만들기) 1. 에러 처리 polls/templates/polls/detail.html 파일을 작성한다. {{ poll.question }} {% for choice in poll.choice_set.all %} {{ choice.choice_text }} {% endfor %} polls/views.py 파일의 detail 함수를 아래와 같이 수정한다. from django.http import Http404 def detail(request, poll_id): try: poll = Poll.objects.get(pk = poll_id) except Poll.DoesNotExist: raise Http404 return render(request, 'polls/detail.html', {'poll':poll}) .. 더보기
Django tutorial part3. 1/2 (화면 만들기) 1. polls/views.py 파일을 아래와 같이 작성한다. from django.http import HttpResponse def index(request): return HttpResponse("Hello. world. You're at the poll index.") 2. polls/urls.py 파일을 생성하고 아래와 같이 작성한다. from django.conf.urls import patterns, url from polls import views urlpatterns = patterns('', url(r'^$', views.index, name = 'index') ) 3. mysite/url.py 파일을 아래와같이 수정한다. from django.conf.urls import patter.. 더보기
Django tutorial part2. (관리자 화면 활성화) 원문 : https://docs.djangoproject.com/en/1.5/intro/tutorial02/ admin 사이트를 활성화 시키자. 1. mysite/settings.py 파일의 INSTALLED_APPS 를 수정한다.'django.contrib.admin', : 주석해제 한다. INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: 'djang.. 더보기