python入门demo实例-个人信息收集页面

dd

今天是python入门day2,先看一下本案例demo的样子吧~

资源下载:
python案例demo个人信息收集页面实现资源-CSDN文库

实现上述界面需要python+html实现,需通过在Web浏览器的地址栏中输入 http://127.0.0.1:5000/打开界面,127.0.0.1: 这是本地回环地址,也称为localhost。它是一个特殊的网络接口,用于指向计算机自身,即本机,5000: 这是Flask开发服务器默认监听的端口号。

python代码解读:这段代码是使用Python的Flask框架编写Web应用程序的一部分。

Flask是一个轻量级的Web应用框架,它提供了必要的工具来创建Web服务器、处理HTTP请求和响应、以及渲染模板等,从Flask包中导入了Flask类。Flask类是创建Flask应用实例的基础,render_template函数,这个函数用于渲染HTML模板。它将模板文件填充进变量中,生成HTML内容,然后可以发送给用户的Web浏览器。

request是一个全局对象,包含了与HTTP请求相关的所有数据,如用户输入的数据、HTTP头部信息等。

redirect函数,这个函数用于将客户端重定向到另一个URL。这通常用于在表单提交后将用户带到另一个页面。

url_for函数,这个函数用于生成URL,通常与Flask的路由系统配合使用。它可以根据指定的函数名称生成相应的URL路径

from flask import Flask, render_template, request, redirect, url_forapp = Flask(__name__)@app.route('/')
def home():return render_template('register.html')@app.route('/register', methods=['POST'])
def register(address=None):username = request.form.get('username')email = request.form.get('email')password = request.form.get('password')phone = request.form.get('phone')pic = request.form.get('pic')website = request.form.get('website')company = request.form.get('company')talentshow = request.form.get('talentshow')# 这里应该添加存储用户数据到数据库的逻辑# 为了简单起见,这里我们只是打印出来print(f"Username: {username}")print(f"Email: {email}")print(f"Password: {password}")print(f"phone: {phone}")print(f"address:{address}")print(f"address:{company}")# 重定向到一个成功页面或者其他页面return redirect(url_for('success'))@app.route('/success')
def success():return "注册成功!"if __name__ == '__main__':app.run(debug=True)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>个人信息收集</title>
</head>
<body><h2>个人信息收集</h2><form action="{{ url_for('register') }}" method="post">用户名: <input type="text" name="username" required><br>邮箱 : <input type="email" name="email" required><br>密码 : <input type="password" name="password" required><br>手机号: <input type="tel" name="phone" pattern="[0-9]{11}" required><br>身份证图片: <input type="file" name="pic" required><br>公司: <input type="text" name="company" required><br>个人才艺展示: <input type="url" name="talentshow" required  placeholder="https://www.baidu.com"><br><input type="submit" value="提交"></form>
</body>
</html>

python案例demo个人信息收集页面实现资源-CSDN文库 

html的部分,分享常见的<input> 元素,type 属性指定了输入控件的类型,决定了如何显示输入字段以及一些特殊控制

  1. text - 文本输入字段,允许输入较短的文本字符串。

  2. password - 密码字段,输入的内容会被掩码(通常显示为星号或圆点)。

  3. radio - 单选按钮,一组中只能选择一个选项。

  4. checkbox - 复选框,可以选中或不选中。

  5. submit - 提交按钮,用于将表单数据提交到服务器。

  6. reset - 重置按钮,用于重置表单中的所有字段到默认值。

  7. button - 普通按钮,可用于各种目的,如通过JavaScript执行自定义操作。

  8. file - 文件上传控件,允许用户从本地计算机选择文件。

  9. hidden - 隐藏输入字段,对用户不可见,但会随表单提交。

  10. image - 图像按钮,提交表单时可以发送图像的坐标。

  11. color - 颜色选择器,允许用户选择一个颜色。

  12. date - 日期选择器,允许用户选择一个日期。

  13. datetime-local - 日期和时间选择器,允许用户选择一个日期和时间组合。

  14. email - 电子邮件地址输入字段,通常包括验证输入是否为有效的电子邮件地址。

  15. month - 月份选择器,允许用户选择一个月份和年份。

  16. number - 数字输入字段,允许输入数字。

  17. range - 滑动条,允许用户在一个范围内选择一个值。

  18. search - 搜索字段,用于搜索框。

  19. tel - 电话输入字段,用于电话号码输入。

  20. time - 时间输入字段,允许用户选择一个时间。

  21. url - URL 输入字段,用于输入网址,通常包括验证输入是否为有效的URL。

  22. week - 周选择器,允许用户选择一个周和年份。

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

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

相关文章

云密码机的定义与特点

云密码机&#xff0c;作为云计算环境中保障数据安全的关键设备&#xff0c;其重要性不言而喻。它基于虚拟化技术&#xff0c;通过提供高性能的数据加解密、密钥管理等服务&#xff0c;确保云上数据的安全与隐私。下面&#xff0c;安策科技将从云密码机的定义、特点、应用场景以…

精益生产咨询公司在企业转型中发挥的作用有哪些?

在全球化竞争日益激烈的今天&#xff0c;企业转型已成为许多组织求生存、谋发展的必经之路。而在这条道路上&#xff0c;精益生产咨询公司的作用愈发凸显&#xff0c;它们如同企业转型的得力助手&#xff0c;帮助企业在复杂的商业环境中找到新的增长点&#xff0c;实现更高效、…

CRMEB 多商户 Java版 v1.5正式发布,v1.6更新预告新鲜出炉

CRMEB 多商户 Java版 v1.5正式发布啦&#xff01; 新增卡密商品、云盘商品、小程序外链生成器工具、新增商家主动退款、商品列表批量操作&#xff0c;以及后台UI的全面优化升级等。多商户Java版的用户朋友们&#xff0c;新版本可以安排起来啦&#xff01; 同时&#xff0c;多商…

WingPro for Mac注册激活版:Python开发的强大引擎

对于Python开发者来说&#xff0c;一款好的开发工具能够极大地提高开发效率。而WingPro for Mac正是这样一款强大的引擎&#xff0c;让Python开发变得更加高效和便捷。 WingPro for Mac拥有直观的用户界面和强大的调试器&#xff0c;能够快速定位问题并修复错误。它支持PEP8风格…

N7552A是德科技N7552A电子校准件

181/2461/8938产品概述&#xff1a; 更小巧轻便的 2 端口模块&#xff0c;支持 3.5 mm 或 N 型 50 Ω 连接器&#xff0c;能够将校准时间缩短一半 特点 频率范围&#xff1a;直流至 9 GHz 使用 N 型或 3.5 mm 连接器 更小巧轻便的 2 端口电子校准件&#xff08;ECal&#xff…

数仓分层——ODS、DW、ADS

一、什么是数仓分层 数据仓库分层是一种组织和管理数据仓库的结构化方法&#xff0c;它将数据仓库划分为不同的层次或级别&#xff0c;每个层次具有特定的功能和目的。这种分层方法有助于管理数据仓库中的数据流程、数据处理和数据访问&#xff0c;并提供一种清晰的结构来支持…

java接受入参是xml格式参数demo

java接受入参是xml格式参数demo 依赖demo1. xml入参定义2.接口定义3. postman请求4. 结果 注解说明 依赖 pom依赖 jackson-dataformat-xml <dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</…

Python实现txt转Excel(坐标)

import pandas as pddef txt_to_excel(txt_file, excel_file):# 读取 txt 文件with open(txt_file, r) as f:lines f.readlines()# 将每行数据分割成多个单元格data []for line in lines:row line.strip().split( )data.append(row)# 将数据保存到 Excel 文件df pd.DataFra…

EPAI手绘建模APP数值几何变换

(10) 数值几何变换 图 257 数值几何变换工具栏 ① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心&#xff0c;以X、Y、Z方向的为变换方向&#xff0c;而数值几何变换可以指定变换中心和变换方向。另外&a…

(超简单)SpringBoot中简单用工厂模式来实现

简单讲述业务需求 业务需要根据不同的类型返回不同的用户列表&#xff0c;比如按角色查询用户列表、按机构查询用户列表&#xff0c;用户信息需要从数据库中查询&#xff0c;因为不同的类型查询的逻辑不相同&#xff0c;因此简单用工厂模式来设计一下&#xff1b; 首先新建一个…

数据结构-线性表-应用题-2.2-12

1&#xff09;算法的基本设计思想&#xff1a;依次扫描数组的每一个元素&#xff0c;将第一个遇到的整数num保存到c中&#xff0c;count记为1&#xff0c;若遇到的下一个整数还是等于num,count,否则count--,当计数减到0时&#xff0c;将遇到的下一个整数保存到c中&#xff0c;计…

CSS引用

CSS定义 层叠样式表&#xff1a;&#xff08;Cascading Style Sheets,缩写为css&#xff09;,是一种样式表语言&#xff0c;用来描述HTML文档的呈现&#xff08;美化内容&#xff09; 书写位置&#xff1a;title标签下方添加style双标签&#xff0c;style标签里写入CSS代码 在s…

《构建高效的财务管理系统:设计与实现》

在当今数字化时代&#xff0c;企业财务管理系统的设计与实现至关重要。一个高效的财务管理系统不仅能够提高企业的运营效率&#xff0c;还能够增强企业的竞争力&#xff0c;为企业的发展提供有力支持。本文将探讨财务管理系统的设计与实现&#xff0c;为企业打造一套符合自身需…

电脑(爱好者) :基础知识1 了解你的电脑

读懂cpu 您想了解关于您的电脑的信息吗&#xff1f;CPuz是一款常用的系统信息工具&#xff0c;可以提供关于CPU、主板、内存等硬件信息的详细情况。您可以下载并运行该软件&#xff0c;然后查看您的电脑硬件配置信息。 图片来源于网络 CPU-Z 简介 CPU-Z 是一款功能强大且易于使…

Python-VBA函数之旅-range函数

目录 一、range函数的常见应用场景 二、range函数使用注意事项 三、如何用好range函数&#xff1f; 1、range函数&#xff1a; 1-1、Python&#xff1a; 1-2、VBA&#xff1a; 2、推荐阅读&#xff1a; 个人主页&#xff1a;https://blog.csdn.net/ygb_1024?spm1010.2…

JavaSE——异常(1/2)-认识异常(介绍,异常的体系,了解如何解决异常)、自定义异常(自定义异常的种类,实例演示)

目录 认识异常 介绍 异常的体系 了解如何解决异常 自定义异常 自定义异常的种类 实例演示 认识异常 介绍 什么是异常&#xff1f; 异常就是代表程序出现的问题。 比如&#xff1a; int[] arr {10,20,30}; System.out.println(arr[3]);System.out.println(10 / 0); …

VS调试技巧

1. 什么是bug bug本意是“昆⾍”或“⾍⼦”&#xff0c;现在⼀般是指在电脑系统或程序中&#xff0c;隐藏着的⼀些未被发现的缺陷或 问题&#xff0c;简称程序漏洞。 “Bug” 的创始⼈格蕾丝赫柏&#xff08;Grace Murray Hopper&#xff09;&#xff0c;她是⼀位为美国海军⼯…

【痕迹】QQ+微信朋友圈和聊天记录分析工具1.0.3

【痕迹】QQ微信朋友圈和聊天记录分析工具1.0.3 &#xff08;1&#xff09;纯Python语言实现&#xff0c;使用Flask后端&#xff0c;本地分析&#xff0c;不上传个人数据。 &#xff08;2&#xff09;数据可视化分析QQ、微信聊天记录&#xff0c;提取某一天的聊天记录与大模型…

精准读取CSV/Excel数据 - 灵活指定行列范围的 Python 解决方案

文章目录 源代码项目简介导入相关库__file_exists 装饰器函数的签名和注释主要功能的实现运行演示读取 Excel 文件 源代码 https://github.com/ma0513207162/PyPrecip。pyprecip\reading\read_api.py 路径下。 项目简介 PyPrecip 是一个专注于气候数据处理的 Python 库&#xf…

Spring 当中的Bean 作用域

Spring 当中的Bean 作用域 文章目录 Spring 当中的Bean 作用域每博一文案1. Spring6 当中的 Bean的作用域1.2 singleton 默认1.3 prototype1.4 Spring 中的 bean 标签当中scope 属性其他的值说明1.5 自定义作用域&#xff0c;一个线程一个 Bean 2. 总结:3. 最后&#xff1a; 每…