yyhhyy's blog

yyhhyy

python高级

GOOGLE-Python风格规范

Google的Python风格规范强调了代码的简洁性和一致性,建议避免使用分号,每行代码不超过80个字符,并利用圆括号进行隐式行连接。缩进应使用4个空格,括号应谨慎使用,仅在必要时使用。序列元素尾部逗号在特定情况下推荐使用,以帮助格式化工具如YAPF。空行和空格的使用应遵循标准排版规范,顶级定义之间空两行,方法定义之间空一行。Shebang仅在直接执行的文件中使用,注释应遵循正确的风格。这些规范旨在提高代码的可读性和维护性。
106
0
2
2024-04-02

13-MiniWeb框架

Web框架是专门为Web服务器处理动态资源请求的应用程序,与Web服务器协同工作。Web服务器接收浏览器请求,若为动态资源请求则交由Web框架处理,处理结果返回给Web服务器后再发送给浏览器。静态资源由Web服务器直接处理,而动态资源如HTML请求则由Web框架处理。WSGI协议规定了Web服务器与框架之间的通信规则。通过Python代码示例展示了如何实现Web服务器与框架的交互,动态资源的判断基于请求路径的后缀名,如.html为动态资源请求。
98
0
2
2023-07-24

12-闭包和装饰器

闭包和装饰器是Python高级编程中的重要概念。闭包通过函数嵌套实现,内部函数使用外部函数的变量并返回内部函数,从而保存外部函数的变量状态。装饰器则是基于闭包的函数,用于在不修改原函数代码和调用方式的情况下扩展功能。装饰器通过语法糖@简化使用,常用于日志记录、性能统计等场景。
115
0
2
2023-07-20

09-MySQL数据库的基本使用

数据库是用于存储和管理数据的仓库,支持数据的增删改查操作。数据库分为关系型和非关系型两类,关系型数据库如MySQL、Oracle使用表格存储数据,非关系型数据库如MongoDB、Redis使用键值对存储。数据库管理系统(RDBMS)是管理关系型数据库的软件,SQL是用于操作数据库的语言,支持数据查询、操作、定义等功能。MySQL是一个流行的开源关系型数据库,支持多种操作系统和编程语言,安装包括服务端和客户端软件,客户端如Navicat用于图形化操作数据库。
82
0
2
2023-07-14

08-JQuery

jQuery是一个免费、开源的JavaScript函数库,旨在简化JavaScript编程,提升开发效率。它兼容主流浏览器,简化了网页与用户的交互效果实现。jQuery通过选择器快速获取标签元素,支持多种选择器类型如标签、类、ID、层级和属性选择器。此外,jQuery提供了丰富的操作方法,如选择集过滤、转移、获取和设置元素内容及属性等,使得开发者能够更高效地操作DOM和处理事件。
99
0
2
2023-07-13

07-JavaScript

112
0
1
2023-07-13

06-HTML+CSS基础

HTML 是一种用于开发网页的超文本标记语言,标签通常成对出现,如 `<html>` 和 `</html>`。HTML 文件通过浏览器渲染成网页,基本结构包括 `<!DOCTYPE html>`、`<html>`、`<head>` 和 `<body>` 等标签。VSCode 是一款常用的代码编辑器,支持插件安装和主题设置,适合编写 HTML 代码。常用的 HTML 标签分为单标签和双标签,资源路径包括相对路径和绝对路径,通常推荐使用相对路径。
60
0
1
2023-07-12

05-HTTP协议和静态Web服务器

HTTP协议是一种超文本传输协议,由蒂姆·伯纳斯-李于1991年设计,最初用于传输网页数据,现可传输任意类型数据。它基于TCP传输协议,规定了浏览器与Web服务器通信的格式。URL是统一资源定位符,包含协议、域名、资源路径和查询参数部分。通过谷歌浏览器的开发者工具,可以查看HTTP协议的通信过程,包括请求和响应的详细信息。HTTP请求报文主要有GET和POST两种方式,分别用于获取和提交数据。
68
0
1
2023-04-16