忍者ブログ
     2008年11月14日 開始
[6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

#!/usr/local/bin/python
# coding: utf-8
## verticalize.py

import cgi
form=cgi.FieldStorage()

html_body = u"""
<html>
  <head>
    <meta http-equiv="content-type"
          content="text/html;charset=utf-8" />
  </head>
  <body>
  %s
  </body>
</html>"""

body_line=[]
body=form.getvalue('body', '')
## unicode()の3つ目の引数'ignore'の意味は?
body=unicode(body, 'utf-8', 'ignore')
for cnt in range(0, len(body), 10):
    line=body[:10]
    line+=''.join(['□' for i in range(len(line), 10)])
    body_line.append(line)
    body=body[10:]
## zip(*body_line) 多次元配列のシーケンスの組み換え(行・列をいれかえる)
## アスタリスク(*)の意味がわかんない
body_line_v=[' '.join(reversed(x)) for x in zip(*body_line)]

print "Content-type: text/html\n"
## 次の行の% の扱いがわかんない
## '<br />'.join(body_line_v) ・・・この意味は確か
## '<br />'の後ろにbody_line_vをjoinするはずだね
print html_body % '<br />'.join(body_line_v)

 

PR


忍者ブログ [PR]
お天気情報
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
リンク
フリーエリア
最新CM
最新TB
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
P R
カウンター
ブログの評価 ブログレーダー