大一python编程题库和答案1000道python编程题基础35行代码
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 控制结构 Jinja2 提供了多种控制结构,可用来改变模板的渲染流程。下面使用简单的例子来介绍其中最有用的控制结构。 下面这个例子展示了如何在模板中使用条件控制语句。 01 {% if user %} 02 Hello, {{ user }}! 03 {% else %} 04 Hello, Stranger! 05 {% endif %} 一种常见需求是在模板中渲染一组元素。下面的例子展示了如何使用 for 循环实现这一需求。 01 <ul> 02 {% for comment in comments %} 03 <li>{{ comment }}</li> 04 {% endfor %} 05 </ul> Jinja2 还支持宏,宏类似于 Python 代码中的函数。例如: 01 {% macro render_comment(comment) %} 02 <li>{{ comment }}</li> 03 {% endmacro %} 04 <ul> 05 {% for comment in comments %} 06 {{ render_comment(comment) }} 07 {% endfor %} 08 </ul> 为了重复使用宏,我们可以将其保存在单独的文件中,然后在需要使用的模板中导入。 01 {% import 'macros.html' as macros %} 02 <ul> 03 {% for comment in comments %} 04 {{ macros.render_comment(comment) }} 05 {% endfor %} 06 </ul> 需要在多处重复使用的模板代码片段可以写入单独的文件中,再包含在所有模板中,以避免重复。 {% include 'common.html' %} 另一种重复使用代码的强大方式是模板继承,它类似于 Python 代码中的类继承。创建一 个名为 base.html 的基模板。 01 <html> 02 <head> 03 {% block head %} 04 <title>{% block title %}{% endblock %} - My Application</title> 05 {% endblock %} 06 </head> 07 <body> 08 {% block body %} 09 {% endblock %} 10 </body> 11 </html> block 标签定义的元素可在衍生模板中被修改。在本例中,我们定义了名为 head、title 和body 的块。注意,title 块包含在 head 块中。下面这个示例是基模板的衍生模板。 01 {% extends "base.html" %} 02 {% block title %}Index{% endblock %} 03 {% block head %} 04 {{ super() }} 05 <style> 06 </style> 07 {% endblock %} 08 {% block body %} 09 <h1>Hello, World!</h1> 10 {% endblock %} extends 指令声明这个模板衍生自 base.html。在 extends 指令之后,基模板中的 3 个块被重新定义,模板引擎会将其插入适当的位置。注意新定义的 head 块,在基模板中其内容不是空的,所以使用 super()函数获取原来的内容。
|