컴퓨터/Python

생활코딩1~18강

풍경소리^^ 2019. 1. 26. 10:43

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