목록PYTHON (60)
Knowledge Map
출처 http://pwnbit.kr/48 123456789101112131415161718192021222324# -*- coding: utf-8 -*-import re def test(): s='韓子는 싫고, 한글은 nice하다. English 쵝오 -_-ㅋㅑㅋㅑ ./?!' hangul = re.compile('[^ ㄱ-ㅣ가-힣]+') # 한글과 띄어쓰기를 제외한 모든 글자 # hangul = re.compile('[^ \u3131-\u3163\uac00-\ud7a3]+') # 위와 동일 # hangul = re.compile('[^ \.\,\?\!a-zA-Z0-9\u3131-\u3163\uac00-\ud7a3]+') # 한글과 영어 숫자 몇몇 부호, 띄어쓰기 제외(2) result = hangul.s..
매주 토요일마다 하는 파이썬 입문 강좌를 듣게 되었다. 매번 들은 것들에 대해서 간단히 필기한 것을 올려본다.파이썬 버전은 3.4.4이며 이것은 파이썬의 wxPython이 돌아가는 가장 최신 버전이 3.4.4라서 이걸로 진행한다고 한다. example1.py1234567891011121314151617181920212223242526272829303132333435363738394041print("=================================")print("테스트 입니다.")print("=================================")# 한줄 주석입니다.''' 여러줄 주석 문자열은 '문자열' 또는 "문자열" 파이썬은 모든 데이터를 객체로 표현한다. 다른 언어와는 다르게 또 다..
플라스크.. 문서봐도 솔직히 잘 알수가 없어서 그냥 맨땅에 헤딩한다는 느낌으로 그냥 API손대기 시작했는데 진자 헷갈렸다.다행히 성공을 하게 되어서 그 흐름을 기록한다. (angularjs + flask 조합이다.) 회원가입 회원가입.html 파일에서 이름, 이메일 등을 입력한다. ng-model로 지정된 값으로 해당 값이 value로 받게 된다. 이때의 sign.name은 angular에서의 $scope값이다.따라서 해당 페이지에서 받는 컨트롤러인 signCtrl에서 처리된다. signCtrl에서 $scope.sign = {name:{field:name, value:null},pw:{field:pw, value:null}}; 이렇게 $scope.sign.name을 설정 및 초기화를 시켜준다. 입력하자마..
Python, Django 설치는 패스플라스크는 회사 API를 구성하고 있어서, 장고는 스터디에서 다루고 있어서 하게 되엇다.파이썬 스터디도 하나 구해야 할텐데... 출처 : https://docs.djangoproject.com/en/1.9/intro/tutorial01/ Writing your first Django app, part 1 python -c "import django; print(django.get_version())" 위와 같이 버전 확인을 한다. 이 튜토리얼을 django 1.9 를 하고 있기 때문에 버전이 다를경우 업뎃이 필요하다. pip install -U Django 이렇게 해주면 알아서 업뎃된다.그리고 python3.4 를 기준으로 하기 때문에 python2 를 사용한다면 어..
옛날에 잠깐 공부할라 했다가 angularjs 때문에 좀 미뤘는데 API 서버 땜시 다시 들여다 보게 되었다.Flask 안내 홈피 가보면 한글 해석 참 잘 해놓았기는 한데..... 미묘하게 설명들이 빠져있어서모르는 사람이 읽으면 멘붕오고 좀 알게 되어서는 꽤 친절한 설명(?) 인지라 참 신기하게 보고 있다. 출처 :http://flask-docs-kr.readthedocs.org/ko/latest/tutorial/folders.html 스텝 0: 폴더를 생성하기이건 그냥 그대로 하면 된다.파이참으로 new project 하나 만들고 가상 폴더 묻는거있는데 잘 모르므로 그냥 생성하는 것으로 했다.그리고 좌측 파일들 보고 디렉토리 만들어 주면된다. 스텝 1: 데이터베이스 스키마 솔직히 이거 만들어도 이상하게..
그냥 깔면 된다.path를 설치 과정에서 잡아달라고 체크하면 둘다 되어있는 것을 볼수 있다.환경변수에 path가 잘 설정되어 있는지 확인해 보자. python2를 실행할때에는 python 이라고 걍 치거나 아니면 py.exe를 치면된다.python3를 실행할때에는 py -3이라고 치면 실행되는 것을 볼수 있다. 안해봤지만 환경변수에 PYTHONPATH같은게 없어야 한다고 한다.
친절하게 인스톨러까지 있다.https://pypi.python.org/pypi/lxml/3.5.0 가이드http://creativeworks.tistory.com/entry/PYTHON-3-Tutorials-24-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%9F%AClike-Google-%EB%A7%8C%EB%93%A4%EA%B8%B0-1-How-to-build-a-web-crawler
파이썬 - 플라스크를 사용할때 mysql에서 db를 받아오는 방법은 다양하다. pymysql, MySQLdb, sqlalchemy 등등... sqlalchemy 방법 12345678910111213141516171819202122232425# -*- coding: utf-8 -*-from sqlalchemy import create_engine a_db = create_engine('mysql://root:1234@127.0.0.1:3306')a_info = a_db.execute("select * from DatabaseName.TableName")a_history = a_info.fetchall() objects = []i = 0for data in a_history: objects.append({ ..
출처 : http://flask-docs-kr.readthedocs.org/ko/latest/quickstart.html#url Flask란?WSGI 마이크로프레임워크. 최소한의 기능만을 제공하여 아주 유연하게 어플리케이션 작성 가능, 많은 기능 원할땐 Django로...WSGI(Web Server Gateway Interface) : 서버가 웹 어플리케이션과 통신하기 위한 Interface # -*- coding: utf-8 -*-# 플라스크 클래스를 Import# 어플리케이션으로 시작되는지, 혹은 모듈로 임포트 되는지에 따라 이름이 달라진다.from flask import Flask, url_for # 단일 모듈로 사용한다면 __name__을 사용해야 한다.# Flask class의 인스턴스를 생성한..
http://freeprog.tistory.com/172http://longman6.tistory.com/4http://www.slideshare.net/arload/flask-restful-api위의 세사이트 참조 가끔 정말 안될때가 있을텐데 그럴때에는 파이참 기준으로, 셋팅 들어가서 프로젝트 인터프리터에 제대로 된 인터프리터를 받아오는지를 확인해 보라.이거 생각 안나서 어마무시하게 헤맴;;; 이상하게 mysqldb로는 안되어서 pymysql로 했음.==========================================================================================import pymysql.cursorsconn= pymysql.connect(host='127..