Python Essential 세미나 1 CGI 프로그램 작성법 발표자 : 박승기 2001. 4. 25( 수 )

Slides:



Advertisements
Similar presentations
파이썬 (Python). 1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로.
Advertisements

2014 가을학기 계산 입문 연습 #4 지도교수 : 박성우 조교 : 이다훈. Python 을 설치합시다.
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Python RaspberryPi Sejin Oh. Raspberry Pi Python  참과 거짓  Python 자료형의 참과 거짓을 구분 짓는 기준은 다음과 같다. 2 참과 거짓 자료형참 or 거짓 “” 가 아닌 문자열 ( 예 : “python”) 참 “” 거짓.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
Mining the by Graph API. 1. 페이스북 소셜 그래프와 Graph API, OGP 2. 페이스북 페이지와 친구들에서 좋아요 분석하기 3. 소셜 그래프 분석을 위한 결속집단 분석 4. 소셜 그래프 시각화.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
(수) Python Essential 세미나 Gui 프로그래밍 - Tkinter 발표자 : 박승기.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
컴퓨터 프로그래밍 기초 [Final] 기말고사
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
10장 함수.
Visual Basic 함수.
양방향 파이프의 활용 양방향 통신 파이프는 기본적으로 단방향이므로 양방향 통신을 위해서는 파이프를 2개 생성한다.
빠르게 활용하는 파이썬3 프로그래밍 Chapter 6. 모듈.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
Perl File Handling FileHandle : Name for I/O connection
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Tail-recursive Function, High-order Function
공학컴퓨터프로그래밍 Python 염익준 교수.
-제어문, 함수, 클래스- IS lab. 김건영 Python -제어문, 함수, 클래스- IS lab. 김건영
13. 연산자 오버로딩.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
27장. 모듈화 프로그래밍.
10장 tkinter로 GUI 만들기.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Device Driver 임베디드 시스템 I.
CGI (Common Gateway Interface)
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Go Lang 리뷰 이동은.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
24장. 파일 입출력.
Hello, Python! #2 <부제: 코딩은 혼자하는 것이다>
CGI (Common Gateway Interface)
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
CHAP 21. 전화, SMS, 주소록.
2nd day Indexing and Slicing
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
에어 PHP 입문.
Introduction to JSP & Servlet
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
05. General Linear List – Homework
Flow Diagram IV While.
7주차: Functions and Arrays
-자료형과 연산- IS lab. 김건영 Python -자료형과 연산- IS lab. 김건영
Homework #8 (실습 #7) [1/2] 다음을 수행하는 PHP 프로그램을 작성하여 프로그램과 결과물을 프린트하여 제출한다. sin(45º), cos(45º), tan(45º)를 출력하는 프로그램을 작성하시오. 피보나치 수를 구하는 함수 fib($n)을 작성하고,
3. 모듈 (5장. 모듈).
JSP Programming with a Workbook
함수, 모듈.
Spring, 2019 School of CSE Pusan National University
TVM ver 최종보고서
발표자 : 이지연 Programming Systems Lab.
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
“경상북도 산업체, (예비)스타트업, 연구기관 엔지니어를
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
트위치 트게더 Twitogether 김준희.
7 생성자 함수.
6 객체.
20 XMLHttpRequest.
Presentation transcript:

Python Essential 세미나 1 CGI 프로그램 작성법 발표자 : 박승기 ( 수 )

Python Essential 세미나 2 ● CGI 실행환경과 조건 Mod_python : python 을 아파치에 포함시키는 아파치 http 서버 module. pyApache : python interpreter 를 pyApatche 에 내장시켜 python CGI 를 빠르게 구동시켜 주는 module. 이 module 들은 interpreter 를 시작하고, 연결을 설정하는 시간을 절 약해 주는 이점이 있다. CGI 실행환경 과 조건 기본 CGI mtehod 예제 Display 함수 참고서적

Python Essential 세미나 3 ● 기본 CGI #! /usr/bin/python print "Content-Type : text/plain\n\n" print "Hello, Python!" CGI 실행환경 과 조건 기본 CGI mtehod 예제 Display 함수 참고서적 1)#! /usr/bin/python  Python interpreter 를 자동적으로 호출하기 위한 경로명.  print "Content-Type : text/plain\n\n"  표준출력으로 Content-Type : text/plain 와 두개의 new-line 코드를 출력한다. Hello, Python!

Python Essential 세미나 4 ● method CGI 실행환경 과 조건 기본 CGImtehod 예제 Display 함수 참고서적 FieldStorage  파이썬 cgi 모듈은 FieldStorage 라 불리는 메써드를 제공한다. 이 메써드는 모든 폼 과 그에 대응하는 값을 저장한 사전을 리턴.

Python Essential 세미나 5 ● Form Tag 와 연결 (1-1) #!/usr/bin/python import cgi print "Content-Type: text/plain\n\n" The_Form = cgi.FieldStorage() for name in The_Form.keys(): print "Input: " + name + " value: " + The_Form[name].value print "Finished!" CGI 실행환경 과 조건 기본 CGI mtehod예제 Display 함수 참고서적 Form.py

Python Essential 세미나 6 ● Form Tag 와 연결 (1-2) Form.html (submission) name: 실행결과 CGI 실행환경 과 조건 기본 CGI mtehod예제 Display 함수 참고서적

Python Essential 세미나 7 ● Form Tag 와 연결 (2-1) Form.py(response) import cgi form=cgi.FieldStorage() print "Content-type:text/html" html=""" Greeting %s """ if not form.has_key('user'): print html % "WHO ARE YOU???" else: print html %("Hello, %s." % form['user'].value) CGI 실행환경 과 조건 기본 CGI mtehod예제 Display 함수 참고서적

Python Essential 세미나 8 ● Form Tag 와 연결 (2-2) Form.html FORM TEST !!! Enter your name : 실행결과 CGI 실행환경 과 조건 기본 CGI mtehod예제 Display 함수 참고서적

Python Essential 세미나 9 ● Display 함수 (1-1) CGI 실행환경 과 조건 기본 CGI mtehod 예제 Display 함수 참고서적 Module re 는 subn 함수를 제공하는데 형식은 다음과 같다. Subn(pattern,repl,string) 예 ) import re res=re.subn(‘1234’,’890’,’ ’) print res 결과 ) (‘ ’,1) Def 함수 정의 키워드 >>> def fib(n):... a, b = 0, 1... while b < n:... print b,... a, b = b, a+b... >>> # 지금 막 정의한 함수를 호출... fib(2000)

Python Essential 세미나 10 ● Display 함수 (1-2) import re TemplateFile="template.html" def Display(Content): fp=open(TemplateFile,"r") TemplateInput=fp.read() fp.close() BadTemplateException = " 틀 화일에 문제가 생겼어요 " SubResult = re.subn(",Content, TemplateInput) if SubResult[1]==0: raise BadTemplateException print "Content-Type: text/html\n\n" print SubResult[0] Display() 함수는 하나의 인수 (Content) 를 받는데 이것은 위치에 들어갈 문자열이다. CGI 실행환경 과 조건 기본 CGI mtehod 예제 Display 함수 참고서적

Python Essential 세미나 11 ● 참고서적 및 사이트 -Programming Python 2 nd Edition (Mark Lutz, O’REILLY®) -Python 정보광장 CGI 실행환경 과 조건 기본 CGI mtehod 예제 Display 함수참고서적