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;安策科技将从云密码机的定义、特点、应用场景以…

DDD领域驱动架构有哪些

领域驱动设计并没有一种固定的架构模式,因为它是一种设计方法论,更侧重于解决问题域的建模和分析。但是在实践中,可以根据具体的业务场景和需求进行架构设计,常见的领域驱动架构如下: 六边形架构(Hexagonal Architecture) 又称为端口与适配器模式,其核心思想是将系统…

工业大模型赋能新型工业化的路径探索

人工智能是引领新一轮科技革命和产业变革的战略性技术&#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;多商…

VBA助力Excel工作薄另存备份和自我销毁,确保工作薄名称自始至终不被修改

VBA助力Excel工作薄另存备份和自我销毁,确保工作薄名称自始至终不被修改 工作中,你是否遇到过这样的情况,工作表改来改去,工作薄名称也从“初稿”、“终稿”、“最终版”、“上交版”等逐步变化,最后也不知道哪版是最后一版,想从修改日期查看哪个是最后一版,可逐个打开关…

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

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

面试被问“薪资预期”,高情商如何巧妙回应而非直接报数?

在每一次求职的旅途中&#xff0c;我们都会面临一个似乎不可避免的问题——“你对薪资有何期待&#xff1f;”这个问题如同一个试金石&#xff0c;既能检验求职者的专业能力&#xff0c;又能窥见求职者的情商高低。在我看来&#xff0c;如何巧妙地回答这个问题&#xff0c;不仅…

Python 多进程和多线程在加速程序运行上的差别

起因是在处理一个需要大量计算且批量生成文件的程序时&#xff0c;使用多线程的方法处理计算任务加速效果不理想&#xff0c;后来采用了多进程的方式加速效果很好&#xff0c;所以花点时间探究一下两者之间的区别。 目录 1. 多线程&#xff08;multi-thread&#xff09; 2. …

mongodb-批量刷新数据

1、第一种联合删除 db.collection.aggregate([{$lookup: {from: "带刷新数据源表-test1",localField: "devCode",foreignField: "oldDevCode",as: "matching_docs"}},{$unwind: "$matching_docs"},{$set: {"devCode&q…

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…

leetcode 2466.统计构造好字符串的方案数

思路&#xff1a;dp 其实这道题总的来说&#xff0c;就是爬楼梯问题&#xff0c;大家可以转化一下&#xff0c;并且发现一下爬楼梯问题的规律。 爬楼梯问题&#xff0c;基本上题目的状态只有两个&#xff0c;并且是固定的&#xff08;不排除有变形的爬楼梯题目&#xff09;&a…

【JVM】类加载机制

类加载的生命周期 类加载过程&#xff1a;加载->连接->初始化。连接过程又可分为三步&#xff1a;验证->准备->解析。 总结&#xff1a; 五个阶段&#xff1a;加载、验证、准备、解析、初始化 PS&#xff1a;其中解析阶段在某些情况下可以在初始化阶段之后开始。…

Nacos扩展:使用nacos实现自定义文本配置的实时刷新

文章目录 一、背景二、编码1、spring.factories2、NacosPropertiesLoader3、NacosConfigHandler4、NacosLoaderConfiguration5、测试类6、扩展 一、背景 我们都知道&#xff0c;使用Nacos时&#xff0c;如果将Bean使用RefreshScope标注之后&#xff0c;这个Bean中的配置就会做…

数仓分层——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…

HashSet和TreeSet的区别是什么?

HashSet和TreeSet的区别是什么&#xff1f; HashSet和TreeSet是Java集合框架中两种常用的Set实现&#xff0c;它们各自有独特的特点和用途。以下是它们之间的主要区别&#xff1a; 存储顺序&#xff1a; HashSet&#xff1a;不保证元素的存储顺序&#xff0c;也不保证元素的…

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

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