Python スクリプトフレームワーク webpy テンプレート制御構造
2022-01-26 10:37:13
制御構造は
for
,
while
,
if-else
,
if-elif
,
while...else
web.pyの中の、"Select "は、実は以前学習したものと同じで、操作は基本的に同じですが、そこにいくつかの違いがあります!
について
$for row in range(10):
Row $row
$def with(funs)
$for row in funs:
row行
ここで重要なのは、funsは$を追加しないことです。
funsがリストである場合、$rosは特定のリストのいくつかのプロパティを持ちます、あなたはその間で見ることができるように
間
$while funs:
$funs.pop()
funs はリストで、特定のポッププロパティです。
if-else
$for row in range(10):
$if row==2:
I am 2
$elif row==3:
I am 3
$else:
$row
インスタンス
index.htmlの内容
$def with(fun_name,funs)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>web parameters template</title>
</head>
<body>
<h2>My name: Use of the range function</h2>
$for row in range(10):
The $rowth row
<h2>My name: $fun_name</h2>
$# Comments
$for row in funs:
Row $row
<h2> my name: while loop</h2>
$while funs:
$funs.pop()
<br/>
<h2> my name: if-else</h2>
$for row in range(10):
$if row==2:
I am 2
$elif row==4:
I am 4
$else:
$row
</body>
</html>
Pythonで書かれたコンテンツです。
#coding:utf-8
import web
urls=('/','Index',)
render =web.template.render('html/')
class Index:
def funA(self):
mylist=['1','2','3','4','5']
return mylist
def GET(self):
web.header('Content-Type','text/html;charset=UTF-8')
return render.myindex('for loop',[1,2,3,4,5,6,7,8,9,10])
app=web.application(urls,globals())
if __name__ == '__main__':
app.run()
結果
上記は、pythonスクリプトフレームワークのwebpyテンプレート制御構造の詳細です、webpyフレームワークテンプレート制御構造の詳細については、スクリプトハウスの他の関連記事に注意を払うしてください
関連
-
[解決済み】torch.stack関数の使用方法
-
[解決済み] Python ValueError: JSONオブジェクトをデコードできませんでした
-
[解決済み] エラー "gcc: error: x86_64-linux-gnu-gcc: No such file or directory" をデバッグする。
-
[解決済み] pythonのグローバル変数の警告 [重複] [重複
-
[解決済み] virtualenvの問題 - 起動できない
-
[解決済み] sys.stdin.readlines() の入力を終了させる方法は?
-
Python matplotlib の描画で、凡例に入れるラベルの付いたハンドルが見つからないと表示される
-
Python:not supported between instances of 'NoneType' and 'int'
-
python error TypeError: サポートされていないオペランド型 for +: 'built-in_function_or_method' and 'int'
-
setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TensorFlow、「'module' object has no attribute 'placeholder'」。
-
[解決済み】PEP8のE128:ビジュアルインデントで継続行がアンダーインデントになるのは何?
-
[解決済み】TypeError: '<=' は 'str' と 'int' のインスタンスの間でサポートされていない [重複].
-
[解決済み] CSVへの書き込みで、空白文字列に「Error: need to escape」と表示される。
-
[解決済み] Youtubedl CERTIFICATE_VERIFY_FAILED [重複]する。
-
[解決済み] Pythonはコンピュータの中でどのように文字列を保存しているのですか?
-
[解決済み] python ソケットサーバ - クライアントが接続を切断してもリスンする
-
[解決済み] Beautiful Soup経由のScraping Stream、バナーアートは空の「trans.gif」ファイル
-
AttributeError: 'dict' object has no attribute 'has_key' in Python3 の解決策を紹介します。
-
pipインストールエラーの解決 TypeError: -= でサポートされていないオペランドタイプ: 'Retry' および 'int'.