当前位置: 首页 > news >正文

Python网站的搭建和html基础

1.Python网站代码及讲解

一般我们搭建小型的网站就用flask库就行了。

(1)安装flask库

安装完python后,按住windows徽标键和r,弹出“运行”,在里面输入cmd。

回车打开,输入“pip install flask”。

(2)代码

新建一个python文件,命名为app.py。

Python:

from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')
def hello_world():return render_template('start.html')if __name__=="__main__":app.run(host='0.0.0.0')

在和app.py同一目录中,创建一个文件夹,命名为templates,我们把html文件放在这里。

在templates文件夹中创建一个文件,这里和上面的代码呼应,就命名为start.html。

我们在start.html中输入如下代码:

html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>我的第一个网站</title>
</head>
<body><h1>Hello world!</h1>
</body>
</html>

最后,我们运行一下代码,如下图:

 点击http://127.0.0.1:5000。效果如下图:

2.注意事项 

注意:一定要开启文件后缀名,如下图所示。

笔者所用的是windows11的版本。

 

3.PyCharm的安装和汉化

(1)安装

这里,笔者所用的Python IDLE为PyCharm,PyCharm:JetBrains为专业开发者提供的Python IDE. Python与Django IDE,支持智能代码补全、实时错误检查和快速修复,还支持HTML和CSS等等……

链接:下载 JetBrains 提供的 PyCharm:用于数据科学和 Web 开发的 Python IDEicon-default.png?t=N7T8https://www.jetbrains.com/pycharm/download/?section=windows

注意:没有特殊需要的读者,可以下载免费的社区版PyCharm。如下图所示:

 (2)汉化

第一步,打开PyCharm,打开设置。

 在设置中代开插件,搜索Chinese Language Pack。

安装完后重启程序,就可以体验全中文的PyCharm了。

 4.Python IDLE的安装

因为PyCharm运行程序是基于Python IDLE的,所以我们还要安装Python IDLE。

链接: 

欢迎来到 Python.orgicon-default.png?t=N7T8https://www.python.org/安装后,打开Python IDLE,如下图:

完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

下一篇文章,笔者会详细讲解html的语法。 

相关文章:

  • 苍穹外卖-day01
  • 分类预测 | Matlab基于TTAO-CNN-LSTM-Attention三角拓扑聚合优化算法优化卷积神经网络-长短期记忆网络-注意力机制的数据分类预测
  • Vue3 重置覆盖 reactive 数组数据的方法
  • 【Docker安装教程】CentOS 7 上的 Docker 安装与配置
  • Pulsar 社区周报 | No.2024.03.08 Pulsar-Spark Connector 助力实时计算
  • 【Scrapy】京东商品数据可视化
  • LVS负载均衡集群基础概念
  • xss.haozi.me靶机 通关
  • ABC344 A-E题解
  • 三、N元语法(N-gram)
  • Foreign Exchange(UVA 10763)
  • D2力扣滑动窗口系列
  • C++ inline关键字总结
  • C++读写Excel(xlnt库的使用)
  • 用一个 Python 脚本实现依次运行其他多个带 argparse 命令行参数的 .py 文件
  • 自己简单写的 事件订阅机制
  • @jsonView过滤属性
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Apache Zeppelin在Apache Trafodion上的可视化
  • C++11: atomic 头文件
  • javascript从右向左截取指定位数字符的3种方法
  • Laravel5.4 Queues队列学习
  • Linux各目录及每个目录的详细介绍
  • React-redux的原理以及使用
  • TCP拥塞控制
  • zookeeper系列(七)实战分布式命名服务
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 智能合约Solidity教程-事件和日志(一)
  • MyCAT水平分库
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • zabbix3.2监控linux磁盘IO
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #pragma once与条件编译
  • #WEB前端(HTML属性)
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (145)光线追踪距离场柔和阴影
  • (2)nginx 安装、启停
  • (27)4.8 习题课
  • (4) PIVOT 和 UPIVOT 的使用
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (Oracle)SQL优化技巧(一):分页查询
  • (二)springcloud实战之config配置中心
  • (二十三)Flask之高频面试点
  • (一)插入排序
  • .apk文件,IIS不支持下载解决
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @ConditionalOnProperty注解使用说明
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹