自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 ‘filter()‘ and ‘map()‘ can be swapped

idea提示:'filter()' and 'map()' can be swapped

2022-07-26 10:21:55 1397 1

原创 python题目(1)

1、python中is和==的区别Python中对象包含的三个基本要素,分别是:id(身份标识) 、type(数据类型)和value(值)。‘==’比较的是value值‘is’比较的是id>>> x=[1,2,3]>>> y=[1,2,3]>>> id(x)50365000>>> id(y)50215304>>> x is yFalse>>> x==yTrue

2020-12-16 22:44:48 608

原创 第四章 表单 (2)

处理表单数据表单数据的处理涉及很多内容,除去表单提交不说,从获取数据到保存数据大致会经历以下步骤:1)解析请求,获取表单数据。2)对数据进行必要的转换,比如将勾选框的值转换成Python的布尔值。3)验证数据是否符合要求,同时验证CSRF令牌。4)如果验证未通过则需要生成错误消息,并在模板中显示错误消息。5)如果通过验证,就把数据保存到数据库或做进一步处理。除非是简单的程序,否则手动处理不太现实,使用Flask-WTF和WTForms可以极大地简化这些步骤。提交表单在HTML中,..

2020-11-26 22:53:46 215

原创 第四章 表单 (1)

HTML表单在HTML中,表单通过<form>标签创建,表单中的字段使用<input>标签定义。下面是一个非常简单的HTML表单:<form method="post"> <label for="username">Username</label><br> <input type="text" name="username" placeholder="Héctor Rivera"><br&g

2020-11-18 23:00:38 259

原创 第三章 模板 (2)

模板结构组织除了使用函数、过滤器等工具控制模板的输出外,Jinja2还提供了一些工具来在宏观上组织模板内容。局部模板当程序中的某个视图用来处理AJAX请求时,返回的数据不需要包含完整的HTML结构,这时就可以返回渲染后的局部模板。当多个独立模板中都会使用同一块HTML代码时,我们可以把这部分代码抽离出来,存储到局部模板中。这样一方面可以避免重复,另一方面也可以方便统一管理。比如,多个页面中都要在页面顶部显示一个提示条,这个横幅可以定义在局部模板_banner.html中。我们使用incl

2020-11-17 23:21:31 222

原创 如何在Python中简化if语句多个条件

在python中一个if语句中,如果有很多个or或者and的判断,会导致语句很长,不利于阅读。举例如下:data = ["a","b","c","d"]if "a" in data or "b" in data or "c" in data or "d" in data: print("成功进入if语句中")那有没有什么方法可以让if语句简单呢?方法1.单独使用any()或all():data = ["a","b","c","d"]#任意一个条件符合,就会进入if语句

2020-11-11 11:03:55 3360 1

原创 第三章 模板 (1)

模板引擎的作用就是读取并执行模板中的特殊语法标记,并根据传入的数据将变量替换为实际值,输出最终的HTML页面,这个过程被称为渲染(rendering)。Flask默认使用的模板引擎是Jinja2,它是一个功能齐全的Python模板引擎,除了设置变量,还允许我们在模板中添加if判断,执行for迭代,调用函数等,以各种方式控制模板的输出。在模板中添加Python语句和表达式时,...

2020-11-07 15:24:53 129

原创 第二章 Flask与HTTP (4)

AJAX技术1.认识AJAXAJAX指异步Javascript和XML(Asynchronous JavaScript And XML),它不是编程语言或通信协议,而是一系列技术的组合体。简单来说,AJAX基于XMLHttpRequest(https://xhr.spec.whatwg.org/ )让我们可以在不重载页面的情况下和服务器进行数据交换。加上JavaScript和DOM(Doc...

2020-11-07 15:24:30 119

原创 第二章 Flask与HTTP (3)

HTTP进阶实践 1.获取上一个页面的URL 要重定向回上一个页面,最关键的是获取上一个页面的URL。上一个页面的URL一般可以通过两种方式获取:(1)HTTP refererHTTP referer(起源为referrer在HTTP规范中的错误拼写)是一个用来记录请求发源地址的HTTP首部字段(HTTP_REFERER),即访问来源。当用户在某个站点单击链接,浏览器向新链接所在...

2020-11-07 15:24:07 122

原创 第二章 Flask与HTTP (2)

来一块Cookie HTTP是无状态(stateless)协议。也就是说,在一次请求响应结束后,服务器不会留下任何关于对方状态的信息。但是对于某些Web程序来说,客户端的某些信息又必须被记住,比如用户的登录状态,这样才可以根据用户的状态来返回不同的响应。为了解决这类问题,就有了Cookie技术。Cookie技术通过在请求和响应报文中添加Cookie数据来保存客户端的状态信息.Coo...

2020-11-07 15:23:48 623

原创 第二章 Flask与HTTP (1)

HTTP(Hypertext Transfer Protocol,超文本传输协议)定义了服务器和客户端之间信息交流的格式和传递方式,它是万维网(World Wide Web)中数据交换的基础。HTTP请求 一个标准的URL由很多部分组成,以下面这个URL为例: http://helloflask.com/hello?name=Grey ...

2020-11-07 15:23:23 246

原创 第一章 hello flask

hello flaskfrom flask import Flaskapp = Flask(__name__)传入Flask类构造方法的第一个参数是模块或包的名称,我们应该使用特殊变量__name__。Python会根据所处的模块来赋予__name__变量相应的值,对于我们的程序来说(app.py),这个值为app。注册路由在一个Web应用里,客户端和服务器上的Flask...

2020-11-07 15:23:04 277

原创 python设计模式之工厂模式

一.理解工厂模式简单理解:工厂模式依然是一种创建型设计模式,作为工厂,它所关心的是产品的产生,也就是对象的创建,我们利用工厂来创建对象,而不必我们亲自创建对象,我们无需去理解如何创建对象,只需要向工厂提出要求,让工厂去根据你的要求,给你生产你要的产品,给你相应的对象,这种模式便叫做工厂模式。工厂模式优点: 松耦合,对象的创建独立于类的实现 客户端无需了解创建对象的类,只需知道需要传递的接口,方法和参数就能够创建所需要的对象 很容易扩展工厂添加其他类型对象的创建,而使用者只需

2020-08-09 16:40:24 453

原创 字符编码总结

字符编码总结字符编码感觉是个比较复杂的知识点,每次看完教程后都似懂非懂,所以做个总结,方便以后复习巩固。 教程:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819196283586a37629844456ca7e5a7faa9b94ee8000计算机只能处理数字,

2017-09-25 16:42:06 197

rubyinstaller-devkit-2.6.3-1-x64.rar

rubyinstaller-devkit-2.6.3-1-x64 最新ruby版本2.6.3-1版本

2019-08-21

rubyinstaller-devkit-2.5.5-1-x64.rar

rubyinstaller-devkit-2.5.5-1-x64 官网下载确实太慢了

2019-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除