應用場景:
那麼以後就可以使用name來代替lcy這個值了
賦值語句建立的變數在其之後都是有效的,如果不想讓乙個變數汙染全域性環境,可以使用with語句來建立乙個內部的作用域,將set語句放在其中,這樣建立的變數只在with**塊中才有效
語法:
} foo is 42 here
或者: }
比較外部傳參與內部賦值的**:
**中會分別進行外部引入變數,全域性變數set以及區域性set
在區域性set之前,如果使用了該變數,會使用外部的變數,全域性set後,除區域性外會使用該全域性變數值,在使用區域性set的部分使用區域性變數值,區域性過後依舊使用全域性變數值。**如下:
#! c:\python\python36
# -*- coding: utf-8 -*-
# @time : 2020/10/19 10:53
# @author : liuchengyong
# @file : settest.py
# @software: pycharm
# 測試內部引數與外部引數
from flask import flask,render_template
'/')
defset_test()
: context =
return render_template(
'index.html'
,**context)
if __name__ ==
'__main__'
:true
)
html**:
lang
="en"
>
>
charset
="utf-8"
>
>
titletitle
>
head
>
>
>
外部:}p
>
>
}h1>
>
}h2>
>
全域性:}p
>
>
區域性:}p
>
>
全域性:}p
flask之控制語句 if 語句與for語句
簡介 控制語句這些內容是寫在html檔案中的,所有的控制語句都是放在中,並且有乙個語句來進行結束,因為格式比較統一而且字元多,建議將這些加入到自動補全中,參考 jinja中常用的控制語句有if for in for語句語法 python from flask import flask,render ...
python學習筆記 set語句
set 類似dict,是一組key的集合,不存在value 本質 無序和無重複元素的集合 建立set需要乙個list或者tuple或者dict作為輸入集合 重複元素在set中會自動被過濾 s set 1,2,3,4,5 print s 新增s.add 新增的元素不能是列表和字典,可以是元組,因為列表...
flask基礎之十二控制語句
控制 塊主要包含兩個 if else if else endif for endfor jinja2 語法中的if語句跟 python 中的 if 語句相似,後面的布林值或返回布林值的表示式將決定 中的哪個流程會被執行 logout login 過濾器可以被用在 if 語句中 there are c...