- 博客(27)
- 收藏
- 关注
原创 Python-0基础
在出现的菜单中,单击Extensions,在搜索框中输入python,再单击Python extension(如果出现多个名为Python的扩展,请选择Microsoft提供的扩展)。当开发软件时,一些用户可能倾向于使用功能更为丰富的集成开发环境(IDE),而不是功能相对简单的文本编辑器比如Emacs或Vim。无论是简单还是复杂的项目,使用VS Code来开发都是非常不错的选择。IPtyhon最古老、最简单的“模式”就是一个加强版的Python命令行,用于提高编写、测试、调试Python代码的速度。
2025-11-12 11:52:41
842
原创 《深入浅出数据分析》笔记
《深入浅出数据分析》是一本系统介绍数据分析方法的实用指南。全书通过生动案例和图形化教学,帮助读者掌握数据分析的核心技能。书中详细讲解了实验设计、最优化方法、假设检验、贝叶斯统计等关键技术,并强调数据可视化(如散点图、直方图)的重要性。作者特别指出,优秀的数据分析师需要将80%时间用于数据整理,提出了处理"脏数据"的系统方法。本书突出"理论联系实际"的特点,不仅介绍统计模型和算法,更强调如何通过心智模型解决实际问题。适合希望快速掌握数据分析实用技能,并能将分析方法应用于
2025-10-16 17:40:35
1516
原创 笛卡尔积 = 所有可能组合 = 行数相乘
笛卡尔积 = 所有可能组合 = 行数相乘 📈。这正是理解这个问题的关键点。,导致数据重复计算,结果就"膨胀"了。:2 × 3 × 2 = 12行数据!结果:3 × 2 = 6对组合。如果直接JOIN,就会产生。所以即使有相同的关联列,仍然会导致笛卡尔积问题。,仍然会产生笛卡尔积。
2025-10-07 16:56:30
395
原创 GROUP BY 和窗口函数结合使用(2025/9/26)
场景SQL 模式对分组汇总结果进行排名在分组内分析汇总数据计算分组数据相对于整体/组内平均的差异基于窗口函数结果过滤分组数据这种组合的强大之处在于,它允许你在不同粒度上进行计算:先用GROUP BY在较细的粒度上汇总,再用窗口函数在较粗的粒度上进行分析比较。
2025-09-26 00:53:56
1087
原创 SQL学习的难点有哪些?
阶段核心难点建议初学者声明式思维、JOIN、NULL、GROUP BY多练习!找一些在线的 SQL 练习平台(如 LeetCode、牛客网),从简单题目做起,理解每个关键词的作用。画图帮助理解 JOIN。中级者子查询/连接选择、窗口函数、执行顺序对比学习。尝试用不同方法解决同一问题,并分析优劣。深入理解窗口函数的OVER(...)子句。务必掌握执行顺序。高级者性能优化、索引、执行计划、事务理论结合实践。学习《数据库系统概念》等理论书籍,同时在实际工作中使用EXPLAIN分析慢查询。
2025-09-17 11:13:38
1046
原创 SQL学习需要学习正则表达吗?实际中用到的多吗?
正则表达式是SQL工具箱里一件非常强大的武器,能优雅地解决很多复杂的文本匹配问题。先集中精力搞定SQL的核心语法,之后再抽时间专门学习正则表达式。不需要一次性精通所有正则规则。了解基础(如?[]())后,在实际遇到问题时,再去查如何编写特定的模式。网上有大量在线的正则测试工具,可以帮你调试。了解你所用数据库的正则表达式函数和操作符,避免学无所用。掌握了正则表达式,你会发现你在进行数据查询和清洗时的能力和效率都上了一个大台阶。
2025-09-17 09:57:39
900
原创 分享SQL的学习经验和对其难易程度的分析
SQL是一门入门简单但精通难的语言,学习曲线前缓后陡。入门阶段语法接近自然语言,核心概念少,即时反馈强;但进阶阶段涉及复杂多表连接、窗口函数、查询优化等挑战。学习可分为三个阶段:1-2周掌握基础增删改查;2-4周练习多表查询;持续学习窗口函数和性能优化。建议理论与实践结合,通过刷题快速提升,根据工作需要选择学习重点。SQL作为高回报率技能,值得投入时间学习。
2025-09-16 22:45:47
1145
原创 SQL学习-刷题(2025/9/16)
【SQL次日留存率计算摘要】通过自连接查询计算用户平均次日留存率:1)使用DISTINCT获取每日用户唯一记录;2)LEFT JOIN关联次日记录;3)用CASE统计留存用户数,除以总记录数得出留存率。关键点:DATE_ADD判断次日、ROUND保留四位小数、注意NULL值处理和SQL语法细节(括号、逗号、列名正确性)。该方案有效解决了用户留存分析的难题。
2025-09-16 14:52:25
303
原创 SQL学习-必会的常用函数(2025/9/15)
本文介绍了SQL中常用的条件函数、日期函数、文本函数、排序和排名窗口函数、聚合函数与窗口函数的结合使用以及其他数学函数。重点讲解了IF函数、CASE语句、COALESCE、NULLIF、IFNULL等条件函数的使用场景与语法,以及日期处理、字符串操作、数据排序和聚合计算等实用技巧。这些函数可以帮助开发者编写更高效的SQL查询,实现复杂的数据处理逻辑,满足各种业务需求。
2025-09-15 16:44:38
786
原创 SQL学习-使用视图(2025/9/12)
视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。所有DBMS非常一致地支持视图创建语法。为什么使用视图❑ 重用SQL语句。❑在编写查询后,可以方便地重用它而不必知道其基本查询细节。❑ 使用表的一部分而不是整个表。❑ 保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。❑视图可返回与底层表的表示和格式不同的数据。创建视图之后,可以用与表基本相同的方式使用它们。
2025-09-12 10:18:36
680
原创 SQL学习-创建和操纵表(2025/9/11)
在实施这些规则时,如果对某个表发布一条DROP TABLE语句,且该表是某个关系的组成部分,则DBMS将阻止这条语句执行,直到该关系被删除为止。前面的CREATE TABLE语句就是SQL语句格式化的一个好例子,代码安排在多个行上,列定义进行了恰当的缩进,更易阅读和编辑。不允许NULL值的列不接受没有列值的行,换句话说,在插入或更新行时,该列必须有值。关于具体的语法,请参阅相应的DBMS文档。❑ 所有的DBMS都允许给现有的表增加列,不过对所增加列的数据类型(以及NULL和DEFAULT的使用)有所限制。
2025-09-11 17:15:04
1003
原创 SQL学习-更新和删除数据(2025/9/11)
有两种使用UPDATE的方式:❑ 更新表中的特定行;❑ 更新表中的所有行。注意:不要省略WHERE子句在使用UPDATE时一定要细心。因为稍不注意,就会更新表中的所有行。提示:UPDATE与安全在客户端/服务器的DBMS中,使用UPDATE语句可能需要特殊的安全权限。在你使用UPDATE前,应该保证自己有足够的安全权限。❑;❑;❑。每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。提示:在UPDATE语句中使用子查询。
2025-09-11 16:26:37
729
原创 SQL学习-插入数据(2025/9/11)
插入有几种方式:❑ 插入完整的行;❑ 插入行的一部分;❑ 插入某些查询的结果。提示:插入及系统安全使用INSERT语句可能需要客户端/服务器DBMS中的特定安全权限。在你试图使用INSERT前,应该。
2025-09-11 15:18:01
735
原创 SQL学习-分组数据(2025/8/17)难点
❑ 如果在GROUP BY子句中嵌套了分组,数据将在最后指定的分组上进行汇总。❑ GROUP BY子句可以包含任意数目的列,因而可以对分组进行嵌套,更细致地进行数据分组。如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式。GROUP BY子句必须出现在WHERE子句之后,ORDERBY子句之前。❑ 如果分组列中包含具有NULL值的行,则NULL将作为一个分组返回。SELECT语句中的每一列都必须在GROUP BY子句中给出。在使用GROUP BY子句前,需要知道一些重要的规定。
2025-08-17 23:25:09
226
原创 SQL学习-创建计算字段(2025/8/17)
我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户端应用程序中重新格式化。计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。字段(field)基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而字段这个术语通常在计算字段这种场合下使用。提示:客户端与服务器的格式在SQL语句内可完成的许多转换和格式化工作都可以直接在客户端应用程序内完成。但一般来说,在数据库服务器上完成这些操作比在客户端中完成要快得多。
2025-08-17 19:50:24
663
原创 SQL学习-检索数据(2025/8/14)
本文摘要介绍了SQL基础查询和过滤操作,包括SELECT语句的使用技巧、排序方法、WHERE子句应用及高级数据过滤。主要内容涵盖:1. 单列/多列/全列查询及DISTINCT用法;2. ORDER BY排序(单列/多列/降序);3. WHERE子句操作符(=,<>,BETWEEN,IS NULL等)实现条件过滤;4. 组合条件查询(AND/OR)及圆括号的优先级控制。文中特别强调了不同DBMS的语法差异及编写规范,如注释添加、通配符慎用等注意事项。通过学习这些基础操作,可以构建有效的SQL查询语
2025-08-14 15:48:48
512
原创 SQL学习-认识数据库(2025/8/13)
例如,如果列中存储的是数字(或许是订单中的物品数),则相应的数据类型应该为数值类型。描述表的这组信息就是所谓的模式(schema),模式可以用来描述数据库中特定的表,也可以用来描述整个数据库(和其中表的关系)。更糟的是,偶然会有相同的数据类型在不同的DBMS中具有不同的名称。在使用多列作为主键时,上述条件必须应用到所有列,所有列值的组合必须是唯一的(但其中单个列的值可以不唯一)。例如,在顾客表中,一列存储顾客编号,另一列存储顾客姓名,而地址、城市、州以及邮政编码全都存储在各自的列中。
2025-08-13 16:23:08
449
原创 互联网工具(25-8-13)
【摘要】技术博客平台盘点:51CTO、优快云等专业社区受程序员青睐,掘金、知乎等综合平台也备受关注。数据显示,微信、B站等内容平台逐渐成为技术分享新阵地,而飞书、微信读书等工具也进入技术人视野。不同平台各具特色,从专业开发到泛技术内容,为程序员提供了多样化的博客创作选择。
2025-08-13 15:17:11
147
原创 第8章 函数 学习笔记25-07-08
本文摘要介绍了Python函数编程的核心知识点,包括函数定义、参数传递、返回值处理、模块化编程等内容。重点讲解了4种参数传递方式(位置参数、关键字参数、默认参数、任意数量参数),以及函数返回值的处理方法。通过多个实例演示了如何将函数与列表、字典、循环等结合使用,并强调了模块化编程的重要性。文章还提供了15个实践练习,涵盖函数定义、参数传递、返回值应用等典型场景,帮助读者掌握函数编写规范(PEP8)和模块化开发技巧。最后总结了函数编程的关键要点和实际应用方法。
2025-07-11 10:28:01
854
原创 第6章 字典 学习笔记25-07-08
在本章中,你将学习能够将相关信息关联起来的Python字典,以及如何访问和修改字典中的信息。字典可存储的信息量几乎不受限制,因此我们会演示如何遍历字典中的数据。另外,你还将学习存储字典的列表、存储列表的字典和存储字典的字典。理解字典后,就能够更准确地为各种真实物体建模。你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业,以及能描述他的任何方面。你还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数,以及一系列山脉及其海拔,等等。
2025-07-11 10:27:21
540
原创 健康饮食、合理膳食
本文摘要: 国家发布"健康饮食、合理膳食"核心建议:1)每天摄入300克蔬菜(深色占半)和200-350克水果,每周达10种以上;2)推荐全谷物日摄入50-100克,保留完整营养;3)每周食用300-500克水产品,富含优质蛋白和不饱和脂肪酸。强调新鲜食材、合理烹调(少油盐糖)、科学保存,肥胖及慢性病患者可适当增加全谷物和水产品摄入。注意查看预包装食品营养标签,选择低糖盐脂肪产品。(149字)
2025-07-11 10:15:22
326
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅