![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 96
大数据老司机
专注于大数据智能运维和大数据开发领域优质创作者
展开
-
Python Flask JinJa2 语法介绍与示例讲解
Flask是一个轻量级的Python Web框架,支持Jinja2模板引擎。Jinja2是一个流行的Python模板引擎,它可以使用Flask来创建动态Web应用程序。!!M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。原创 2023-03-15 22:52:28 · 380 阅读 · 0 评论 -
Python Flask API 讲解与示例演示(附cookies和session)
Python Flask 是一个轻量级的 Web 框架,它提供了一个易于使用的 API 来创建 Web 应用程序。在 Flask 中,我们可以使用 Python 函数来定义 Web 应用程序的路由和处理程序。在 Flask 中,Cookies 和 Session 都是用来跟踪用户状态的机制。Cookie是一小段文本数据,当一个用户访问你的网站时,服务器可以通过设置cookie把一些数据存储在用户的计算机上。当用户再次访问网站时,浏览器会发送cookie数据给服务器,以便服务器可以使用该数据来识别用户。原创 2023-03-10 22:47:43 · 361 阅读 · 0 评论 -
Python Flask 之 路由和渲染模板讲解与示例演示
Flask 是一款使用 Python 编写的 Web 应用框架,其设计理念是轻量级和简单易学。Flask 框架的核心思想是将应用程序的各个部分组织成一组小而相互独立的模块,其中路由和模板是其中的重要组成部分。原创 2023-03-06 22:43:24 · 325 阅读 · 0 评论 -
Python Flask 之 RESTful 讲解与示例演示
REST(Representational State Transfer)风格是一种面向资源的 Web 应用程序设计风格,它遵循一些设计原则,使得 Web 应用程序具有良好的可读性、可扩展性和可维护性。资源标识符:在 RESTful 风格中,每个资源都有一个唯一的标识符,通常是一个。URL 用于标识资源的位置,使得客户端可以使用 HTTP 协议进行访问。,其中“products”表示资源类型,“123”表示资源标识符。表示层:资源可以以不同的格式表示,例如JSONXMLHTML等。原创 2023-03-04 16:39:47 · 545 阅读 · 0 评论 -
Python Flask 介绍
Python Flask是一个轻量级的Web应用程序框架,它是使用Python编写的,用于快速开发Web应用程序和API。它的设计理念是简单、易用和可扩展。轻量级:Flask没有多余的库和工具包,使其非常轻量级,这也意味着您可以根据需要添加自己的库。易用性:Flask的API非常简单,易于理解和学习,因此它非常适合初学者。可扩展性:Flask是可扩展的,您可以添加插件来增强其功能,并且可以很容易地将其与其他库和框架集成。灵活性:Flask允许您选择所需的组件,例如模板引擎、数据库、表单验证等等。集成度高。原创 2023-03-02 23:05:24 · 1070 阅读 · 0 评论 -
Python 之 WSGI、uWSGI 和 uwsgi 介绍
WSGI 、uWSGI 和 uwsgi 是三个相关的概念,它们是在 Web 应用程序开发中使用的不同的工具和协议。:WSGI 是一个 Python Web 应用程序与 Web 服务器之间的接口规范,它定义了应用程序和服务器之间的标准接口,使得应用程序可以在不同的 Web 服务器上运行。WSGI 规范规定了应用程序必须实现的接口方法和服务器需要支持的方法。WSGI 协议。原创 2023-02-24 22:28:33 · 1266 阅读 · 0 评论 -
23种设计模式介绍(Python示例讲解)
设计模式(Design Pattern)是一套被广泛接受的、可重复使用的软件设计解决方案。它们是在软件开发过程中对常见问题的反复实践和总结得出的经验和思想的表现。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。设计模式是一种解决特定问题的经过测试和验证的通用解决方案,它们被广泛应用于软件工程和计算机科学中。下面列出了常见的23种设计模式。原创 2023-02-19 10:32:14 · 2196 阅读 · 0 评论 -
Python 连接数据源与邮件功能(九)
连接数据源和邮件发送和邮件接收也是在项目中很常见的功能,数据量小的话,可以存在MySQL、Redis、PostgreSQL 等等,数据量大的话,就可以考虑大型分布式高可用存储数据库系统例如:Hadoop、StarRocks、ClickHouse等等。邮件发送一般用于通知,像告警通知,下单通知,支付通知等等。SMTP、POP3和IMAP都是电子邮件协议,用于在计算机之间传递和接收电子邮件。是用于发送电子邮件的协议。原创 2023-02-17 23:53:19 · 1453 阅读 · 0 评论 -
Python 高级编程之正则表达式(八)
*正则表达式(Regular Expression)**是一种文本模式,用于匹配字符串中的模式。它可以用于很多任务,例如文本搜索和替换,数据提取,数据验证等。在 Python 中,可以使用re模块来支持正则表达式。正则表达式使用特殊的字符来表示不同的模式,例如 . 匹配任意字符,\d 匹配数字,^ 匹配字符串开头,$ 匹配字符串结尾等。通过使用正则表达式,可以很方便地对字符串进行匹配,搜索和替换等操作。使用正则表达式的时候,需要先编写一个匹配模式,然后使用 re 模块中的函数来执行实际的匹配操作。原创 2023-02-15 22:00:40 · 1263 阅读 · 0 评论 -
Python 高级编程之网络编程 SocketServer(七)
socket并不能多并发,只能支持一个用户模块是 Python 中用于创建网络服务器的模块,提供了一种简单而一致的接口。它是构建网络服务器的框架,处理了创建、维护和关闭连接的许多底层细节,socketserver是socket的再封装。在python2中为在python3种取消了首字母大写,改名为。socketserver中包含了两种类,一种为服务类(server class):前者提供了许多方法:像绑定,监听,运行…… (也就是建立连接的过程)。原创 2023-02-13 23:18:10 · 2207 阅读 · 0 评论 -
Python 高级编程之网络编程 Socket(六)
Python 网络编程是指使用 Python 语言编写的网络应用程序。这种编程涉及到网络通信、套接字编程、协议解析等多种方面的知识。sockets:它是 Python 的内置库,提供了一组简单的套接字 API,可以用于客户端/服务器编程。httplib:它是 Python 的内置库,提供了一组 API,可以用于发送 HTTP 请求和解析 HTTP 响应。urllib:它是 Python 的内置库,提供了一组 API,可以用于打开和读取 URL。原创 2023-02-12 17:45:33 · 1126 阅读 · 0 评论 -
Python 高级编程之生成器与协程进阶(五)
生成器是一种在 Python 中的迭代器生成器。生成器是一个函数,它生成一个迭代器。当生成器函数被调用时,它不会立即执行,而是返回一个生成器对象,该对象可以被用于迭代。生成器可以利用 yield 语句在函数内部生成值,并在函数调用者处接收这些值。协程是一种高效的、内存友好的、线程内的并发技术,它可以让您在单个线程内并发地执行多个任务。协程是通过使用 async 关键字实现的,并可以在 Python 中的asyncio库中使用。与线程不同,协程不需要额外的系统线程,因此它们比线程更高效、更灵活。原创 2023-02-11 22:07:30 · 668 阅读 · 0 评论 -
Python 高级编程之IO模型与协程(四)
接着上篇文章继续,这篇文章主要讲解IO模型和协程,这两块内容也是非常非常重要的。Python的I/O模型分为**同步(sync)和同步I/O模型是指,当一个线程在等待I/O操作完成时,它不能执行其他任务,需要一直等待I/O操作完成,直到接收到I/O操作的完成通知后才继续执行。异步I/O模型是指,当一个线程发起一个I/O操作后,不会等待I/O操作完成,而是直接执行其他任务,当I/O操作完成后,再通过回调或事件通知来处理I/O操作的结果。协程是一种轻量级的用户级线程,它在单线程内执行不会阻塞主线程。原创 2023-02-10 22:36:42 · 578 阅读 · 0 评论 -
Python 高级编程之并发与多线程(三)
并发与多线程在任何编程语言中都是非常常用的,也是非常重要的,接下来就细讲python中的并发与多线程原理和实践,如果想了解python基础部分,可以参考我以下几篇文章:原创 2023-02-06 22:19:07 · 486 阅读 · 0 评论 -
Python 高级编程之面向切面编程 AOP(二)
前面讲了python面向对象编程(OOP:Object Oriented Programming),接下来讲一下OOP剩余的一些知识点和面向切面编程 AOP,非常重要的编程思想。Python 介绍和环境准备Python 基础语法介绍(一)Python 基础语法介绍(二)Python 高级编程之面向对象(一)原创 2023-02-04 11:43:26 · 497 阅读 · 0 评论 -
Python 高级编程之面向对象(一)
面向过程编程面向对象编程,早期的编程语言多数是面向过程的,像C语言就是面向过程编程,面向过程由多个过程组合在一起,也可以理解为函数编程,而Python在设计的时候就是一种面向对象编程的语言,其实python把面向对象简化了很多,如果学过java的同学再来学习python面向对象就会感觉非常简单。所以本篇文章就让我带着大家来学习一下什么是面向对象编程。类(Class)——用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类方法——类中定义的函数。类属性。原创 2023-02-03 00:07:21 · 450 阅读 · 0 评论 -
Python 基础语法介绍(二)
Python 基础语法介绍(一),已经介绍了一部分基础知识了,这里就继续介绍python基础知识。函数代码块以def关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。def 函数名(参数列表):函数体。原创 2023-01-31 23:22:31 · 420 阅读 · 0 评论 -
Python 基础语法介绍(一)
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的解释性编程语言。其实python的基础语法跟其它编程语言都非常类似,只是写法有些不一样而已。Python 介绍和环境准备变量名 = 值变量名 = 变量名 = 值定义变量的语法规则中间的并不是数学中等于号的意思,在编程语言中而是赋值的意思。赋值:其实程序在执行的时候,先计算等号()右边的值,然后把右边的值赋值给等号左边的变量名中。注意点:变量名自定义,要满足标识符的命名规则。原创 2023-01-29 22:54:50 · 593 阅读 · 1 评论 -
Python 介绍和环境准备
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的解释性编程语言。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。Python 是初学者的语言:Python 对初级程序员而言,非常友好,非常容易入门。原创 2023-01-27 16:21:33 · 485 阅读 · 2 评论