https://opentutorials.org/course/3256
#!python
print("Content-Type: text/html\n")
<head>
pageId=form["id"].value
print('''
<!doctype html>
<html>
<head>
</head>
<body>
<ol>
<li><a href="index.py?id=HTML">HTML</a></li>
<li><a href="index.py?id=CSS">CSS</a></li>
<li><a href="index.py?id=JavaScript">JavaScript</a></li>
</ol>
<h2>{title}</h2>
<p>The World Wide Web is ...독스트링 이용</p>
</body>
</html>
'''.format(title=pageId))#query string
----------
이 경로에 파일존재여부확인
import os.path
print(os.path.exists('boolean.py'))
==========11.1.문법-조건문
user_id=input('id?')
user_pwd=input('password?')
if user_id=='egoing':
if user_pwd=='111111':
print('Hello master')
else:
print('Who are you?')
else:
print('Who are you?')
==========11.2.문법-조건문과 논리 연산자
user_id=input('id?')
user_pwd=input('password?')
if user_id=='egoing' and user_pwd=='111111':
print('Hello master')
else:
print('Who are you?')
----------
user_id=input('id?')
user_pwd=input('password?')
if user_id=='egoing' and user_pwd=='111111':
print('Hello master')
elif user_id=='leezche' and user_pwd=='222':
print('Hello user')
else:
print('Who are you?')
===========
강의 중간 점프
form = cgi.FieldStorage()
if 'id' in form:
pageId=form["id"].value
description=open('data/'+pageId,'r').read()
else:
pageId='Welcome'
description='Hello, WEB'
==========15.문법-list
s=[1,'four',9,16,25]
print(s)
print(s[0])
print(len(s))
s[1]=4
print(s)
del s[2] #python3 list delete by index
print(s)
s.append('egoing')
print(s)
==========16.문법-컨테이너들
sequence순서
'egoing'.capitalize()
'Egoing'
----------
dict
a=['egoing','seoul','programer']
a[0]
person={'name':'egoing','address':'seoul'}
person['name']
'egoing'
----------
set 집합 중복되는 값은 가져오지 못한다
==========17.문법-반복문
loop
#list
for value in ['a','b','c']:
print(value)
print('---range---')
for value in range(10):
print(value)
==========18.활용-반복문을 이용해 글목록 구현
python3 file list in directory
os.listdir(path)
----------
import cgi, os
files=os.listdir('data')
listStr=''
for item in files:
listStr=listStr+item
print(listStr)
----------
listStr=listStr+'<li><a href="index.py?id={name}">{name}</a></li>'.format(name=item)
==========완성본
#!python
print("Content-Type: text/html\n")
import cgi, os
files=os.listdir('data')
#print(files)
listStr=''
for item in files:
listStr=listStr+'<li><a href="index.py?id={name}">{name}</a></li>'.format(name=item)
#print(listStr)
form = cgi.FieldStorage()
if 'id' in form:
pageId=form["id"].value
description=open('data/'+pageId,'r').read()
else:
pageId='Welcome'
description='Hello, WEB'
print('''
<!doctype html>
<html>
<head>
<title>WEB1 - Welcome</title>
<meta charset="utf-8">
</head>
<body>
<h1><a href="index.py">WEB</a></h1>
<ol>
{listStr}
</ol>
<h2>{title}</h2>
<p>{desc}</p>
</body>
</html>
'''.format(title=pageId, desc=description,listStr=listStr))#query string
'컴퓨터 > Python' 카테고리의 다른 글
생활코딩28강 (0) | 2019.01.27 |
---|---|
생활코딩26~27강 (0) | 2019.01.27 |
생활코딩23~25강 (0) | 2019.01.27 |
생활코딩19~22강 (0) | 2019.01.27 |
미운오리새끼-김왼손의 왼손코딩 (0) | 2019.01.10 |