Python一课一练(建立第一个个人网站)

news/2024/5/20 1:45:04/文章来源:https://blog.csdn.net/weixin_33713503/article/details/91904378

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用Python来上手建站比较简单

  1. 安装lpthw.web框架,使用pip来安装,在powershell输入"pip install lpthw.web"
  2. 还记得我们的工程结构吗?不过这次在"skeleton"目录下增加一个"templates"目录,用于存放html文件,再来一记结构图工程结构图
  3. 本地服务器代码(ttweb.py):
#输出“hello world”
import weburls = ('/', 'index'
)app = web.application(urls, globals())class index(object):def GET(self):return "hello world"if __name__ == "__main__":app.run()
  • 接下来我们实现复杂一点的东西,比如给输出的文字变色,改变字体大小,实现方式就是在html代码里写python语句。
1. 新建一个index1.html模板文件,代码如下,有一个问题,运行的时候需要把汉字注释删除掉,在html文件里写汉字注释的时候会报“unexpected character after line continuation character Template traceback”的错误,应该和编码格式有关系,但是改了也不对,希望有知道的朋友告诉我。
<!-- '$'和后边的python代码没有空格,变量需要放在括号里 -->
$def with (name)<html><head><title>Easy Title</title></head><body><!-- 因为是在html里写python代码,所以在涉及到python语句的位置需要机上'$'符号标识出来,而涉及到引用变量的位置也需要在变量前加上'$'。 -->$if name:<!-- style属性的格式:各个属性是以';'分隔开 -->I want to say hello to <em style="color: red;font-size: 5em;">$name</em>$else:Hello world!</body>
</html>
2.修改tweb.py文件,注意看注释内容:
# -*- coding: utf-8 -*-
import weburls = ('/', 'index'
)app = web.application(urls, globals())
# 1.web库通过待渲染文件目录名生成一个渲染对象,表明从哪里加载模板文件
render = web.template.render('templates/')class index(object):def GET(self):name = 'hmx'# 2.注意index1这个方法,是不是很熟悉,没错,index1就是我们在templates下建立的html文件的名字,必须一模一样,render才能找到相应的模板文件。# 3.传入参数,此处有两种传入方式。1.直接render.index1(name) 2.render.index1(name = name),第一个name必须和index1.html里接收的参数名一样return render.index1(name)if __name__ == "__main__":app.run()

显示效果如图: 修改格式后的网页

转载于:https://my.oschina.net/lengwei/blog/810433

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_769531.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云主机如何选带宽-- 1M带宽有多快--建站必考虑因素

对于很多新手来说&#xff0c;在选购服务器的时候可能会有些疑问&#xff0c;我应该买多大的带宽&#xff0c;或者是我买了1M的带宽怎么最快的传输速度只有120kB左右&#xff0c;有以上疑惑的朋友不着急&#xff0c;接下来我就带大家分析看看。 一、在分析之前我们要搞清楚几…

wordpress网站压测--Ubuntu下Apache2 的调优(待续)

最近我在对自己建的一个用wordpress搭建的网站使用进行压测。 设备 2核2G突发性实例&#xff08;20%基准CPU计算性能 &#xff09; 带宽2M 工具 1、 压测工具 Jmeter 环境 1、Unbuntu16.04 2、Apache2.4.18 3、wordpress 5.3.2 4、php7.0 5、MySQL 5.6.29 压力测…

iis6服务器网站批量迁移,使用MS Web Deploy工具从IIS 6.0迁移大量应用到IIS 7.0

情人节&#xff0c;虽然一个人过&#xff0c;可是也不想加班&#xff0c;刚找到这篇文章就到点下班了&#xff0c;明天再测试行不行这里给大家介绍一下WebDeploy这个IIS的迁移工具。Windows server 2008r2在web服务上做了很大的提升&#xff0c;Windows server 2008的IIS7从核心…

MapReduce编程案例之电商网站日志的行为分析

目录一、需求分析二、程序编写一、需求分析 1.网站数据分析的四个指标&#xff1a; PV&#xff1a;PageView ,浏览量 用户每打开一个网页就会被记录1次浏览量&#xff0c;多次打开同一个页面浏览量累计加一 UV&#xff1a;Unique Visitor 独立访客数 同一用户多次访问&#x…

基于Sqoop+Hive+MySQL网站日志分析项目实战

目录一、需求分析及数据准备&#xff08;1&#xff09;需求分析&#xff08;2&#xff09;实施分案&#xff08;3&#xff09;准备数据二、pvuv数据分析三、导出结果四、企业优化方案五、编写自动加载数据脚本六、编写自动调度数据分析七、运行测试一、需求分析及数据准备 &am…

基于Spark SQL对新闻网站项目案例分析

目录一、需求分析二、数据准备&#xff08;1&#xff09;数据格式&#xff08;2&#xff09;基于Java开发离线数据生成器&#xff08;3&#xff09;基于业务数据创建hive表三、数据模型&#xff08;1&#xff09;需求一&#xff1a;对网站的pv分析&#xff08;2&#xff09;需求…

实现基于LNMP的电子商务网站

实现基于LNMP的电子商务网站&#xff1a;1. yum方式安装mariadb、 mariadb-server、 php-mysql、 php、 php-fpm2.下载小米商城源码&#xff0c; 解压缩到/data/web目录&#xff0c; 修改权限为nobody3.修改nginx配置&#xff0c; 把nginx.conf.default模板复制为配置文件进行修…

各大网站和app是如何实现黑白页面效果?

今天是2020年4月4日&#xff0c;在此期间&#xff0c;全国和驻外使领馆下半旗志哀&#xff0c;全国停止公共娱乐活动。4月4日10时起&#xff0c;全国人民默哀3分钟&#xff0c;汽车、火车、舰船鸣笛&#xff0c;防空警报鸣响。 很多软件网站都变成了黑白色&#xff0c;比如b站.…

使用VuePress编写静态网站,个人使用过程记录

因为写过开源的简单入门案例&#xff0c;附加的md文档详细说明&#xff0c;但总觉得不是很规范不是非常美观&#xff0c;所以萌生了如何去快速生成静态网站&#xff0c;像基于elementui开源的vue-element-admin文档那样赏心悦目&#xff0c;所以总结了下内容&#xff1a; lop…

python网站安全(一): XSS注入

服务器 例如&#xff0c;我们开发一个显示所有用户的留言的网站&#xff1a; 建立如下的flask项目&#xff1a; app.py为python程序&#xff0c;代码: import json import flaskapp flask.Flask(__name__)app.route(/, methods[GET, POST]) def index():request flask.req…

网站响应式开发 (一) 概述

网站响应式开发 一、认识响应式互联网设计 参看一文 响应式互联网设计 以弹性为基础 作者认为以流动性网格为基础的简单双栏布局&#xff0c;加上若干弹性布局&#xff0c;这种非固定式的布局&#xff0c;更能接受住未来的考验。弹性设计不对浏览器的宽度作任何假设&#xff0c…

塞尼铁克详解网站建设的三项必要职能

塞尼铁克详解网站建设的三项必要职能,网站建设在如今的社会是比较重要的&#xff0c;企业没有网站进行宣传&#xff0c;则客户通过网络获取不到相应的信息就会对企业产生不好的印象&#xff0c;甚至于对企业散失了兴趣。现在各行各业竞争这么厉害&#xff0c;企业本身应该尽量多…

在阿里云云服务器上发布自己的网站(建站|详细)

一、选购云服务器 到阿里云官网进行选购 1.2 云服务器购买方式 如果是可以学生优惠的话&#xff0c;可用学生优惠方式&#xff0c;其它用市场价购买 阿里云还有企业和个人的免费使用的云服务器 阿里云还提供通用代金券&#xff0c;可叠加官网常规优惠使用 1.3 选择系统 Windows…

zabbix免客户端监控网站URL

1.我们需要在zabbix服务器端(这台服务器需要能正常上网)同时安装zabbix-agent客户端&#xff0c;使其正常监控zabbix服务器 2.创建web监测 点击web监测 创建web监测 3.配置异常报警&#xff0c;在添加里找到类似的值和对应的刚才添加的网站&#xff0c;后面那个参数一般选择200…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样&#xff0c;你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

如何仅使用javascript建立网站

JavaScript is one of the versatile language in the world. It allow us developers to build websites, servers, mobile apps, hardware and even AI. So it’s not a surprise that it’s one of the most popular programming languages in the world.JavaScript是世界上…

【前端教程】给网站添加暗黑模式指南

导读&#xff1a;给网站添加暗黑模式是随着macOS中的暗黑模式&#xff08;Dark Mode&#xff09;出现之后的一个热门话题。社区中有关于这方面的讨论也很多&#xff0c;都在围绕着怎么给网站添加暗黑模式。今天在这篇文章再次和大家一起聊聊这个已久的话题&#xff0c;不同的是…

html5 微软 跑分,微软Surface Phone现身HTML5跑分网站

IT之家讯 最近有关微软Win10新设备Surface Phone的消息日渐增多&#xff0c;但微软官方却从未提及此事&#xff0c;因此这些消息本身还都处于“流言”状态。不过“无风不起浪”&#xff0c;这些传闻可能最终还是要有“转正”的一天。最近这款Win10 Mobile新机Surface Phone又曝…

网站控制台的招聘信息使用console.log打印

效果图 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Document</title> </head><body><script>let string1 () > {/*你在电脑前看这段文字&#xff0c;写文字的人…

CDN有什么用?我的网站到底需不需要CDN加速?

CDN的关键技术主要包括内容存储和分发技术。简单的讲尽量避开互联网上有可能zhi影响数据传输速率和稳定性的短板和环节&#xff0c;使内容传送得更快、更稳定。而从广义的角度&#xff0c;CDN代表了一种基于互联网而搭建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。…