日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python学习之路—2018/6/20

發(fā)布時(shí)間:2025/7/14 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习之路—2018/6/20 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python學(xué)習(xí)之路—2018/6/20

1.模板語法之變量

views.py

def index(request):import datetimes="gyq"l=[1,2,3] dic={"name":"gyq","age":22} date = datetime.date(1996, 5, 27) # class Person(object):def __init__(self,name):self.name=nameperson_yuan=Person("gyq") return render(request,"index.html",locals()) '''相當(dāng)于 return render(request,"index.html{"l":l,"dic":dic,"date":date,"person_list":person_list})  '''

template

<h4>{{s}}</h4> <h4>列表:{{ l.0 }}</h4> <h4>字典:{{ dic.name }}</h4> <h4>日期:{{ date.year }}</h4> <h4>類對(duì)象列表:{{ person_list.0.name }}</h4>

2.模板語法之過濾器

default

如果一個(gè)變量是false或者為空,使用給定的默認(rèn)值。否則,使用變量的值

>>> l = [] >>> <p>{{ l|default:"nothing" }}</p>

length

返回值的長(zhǎng)度。

>>> dic = {"name": "gyq", "age": 22} >>> <p>{{ dic|length }}</p>

filesizeformat

將值格式化為文件大小

>>> value = 123456 >>> <p>{{ value|filesizeformat }}</p>

date

將時(shí)間戳轉(zhuǎn)化成自定義格式

>>> date = datetime.datetime.now() >>> <p>{{ date|date:"Y-m-d" }}</p>

slice

切片

>>> s = "gyq1314" >>> <p>{{ s|slice:"0:3" }}</p>

truncatechars

如果字符串字符多于指定的字符數(shù)量,那么會(huì)被截?cái)?。截?cái)嗟淖址畬⒁钥煞g的省略號(hào)序列(“...”)結(jié)尾。

>>> content = "上世紀(jì)90年代末,在IT公司任職的張長(zhǎng)弓憑借出色的專業(yè)能力在互聯(lián)網(wǎng)商業(yè)領(lǐng)域初嘗成功滋味。" >>> <p>{{ content|truncatechars:10 }}</p>

safe

當(dāng)被渲染的含有標(biāo)簽時(shí),Django會(huì)自動(dòng)轉(zhuǎn)義,這時(shí)需要使用safe過濾器

>>> a = "<a href='#'>click</a>" >>> <p>{{ a|safe }}</p>

3.模板語法之標(biāo)簽

for標(biāo)簽

遍歷每一個(gè)元素

{% for person in person_list %}<p>{{ person.name }}</p> {% endfor %} {% for person in person_list %}<p>{{ person.name },{ person.age }}</p> {% endfor %}

遍歷字典

{% for key,val in dic.items %}<p>{{ key }}:{{ val }}</p> {% endfor %}

循環(huán)序號(hào)

{% for key,val in dic.items %}<p>{{ forloop.counter }}{{ key }}:{{ val }}</p> {% endfor %} forloop.counter 序號(hào)從1開始 forloop.counter0 序號(hào)從0開始 forloop.revcounter 反向循環(huán),序號(hào)從1開始 forloop.revcounter0 反向循環(huán),序號(hào)從0開始 forloop.first 如果當(dāng)前是第一次循環(huán)則返回True forloop.last 如果當(dāng)前是最后一次循環(huán)則返回True

for...empty標(biāo)簽

在給出的組是空的或者沒有被找到時(shí),進(jìn)行的操作

{% for person in person_list %}<p>{{ person.name }}</p> {% empty %}<p>nothing</p> {% endfor %}

### if標(biāo)簽

{% if a > 100 or a < 0 %}<p>錯(cuò)誤</p> {% elif a > 90 and a < 100 %}<p>優(yōu)秀</p> {% elif a > 80 and a < 90 %}<p>良好</p> {% elif a > 70 and a < 80 %}<p>中等</p> {% elif a > 60 and a < 70 %}<p>及格</p> {% else %}<p>不及格</p> {% endif %}

with標(biāo)簽

當(dāng)變量名字較為復(fù)雜時(shí),使用此標(biāo)簽緩存一個(gè)簡(jiǎn)單的名字

{% with person_list.1.name as name %}{{ name }} {% endwith %}

轉(zhuǎn)載于:https://www.cnblogs.com/ExBurner/p/9206410.html

總結(jié)

以上是生活随笔為你收集整理的Python学习之路—2018/6/20的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。