- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 水杯测试点
首先询问面试官,是否有具体的需求(测试的目的就是让我们开发的产品满足需求)从功能、UI、兼容性、易用性、性能、安全这6个方向来回答。如果没有具体的需求就用通用的来回答。功能:水杯(容纳液体的容器)
2024-06-20 14:44:13 488
原创 sql高阶应用-窗口函数与公用表
子句通常与窗口函数(也称为OLAP函数)一起使用,它允许你将结果集分成多个分区,并且对每个分区独立地应用窗口函数。SQL中的窗口函数(也称为分析函数或OLAP函数)是一种强大的工具,它允许你在数据集的子集上执行计算,这个子集被称为“窗口”。等)不同,窗口函数不会将行分组到单个输出行中,而是会为每个行保留其自身的身份,并根据窗口计算额外的值。例如,如果你有一个销售数据表,并且想要计算每个销售员的每日截止当前日的累计销售额,你可以使用。,这允许你在执行窗口函数之前,根据一个或多个列的值将结果集分区。
2024-04-17 13:26:26 460
原创 python高阶应用——对象的引用
在编程中,尤其是在像 Python 这样的语言中,对象的引用是指向内存中存储对象数据的指针或者内存地址。当你创建一个对象时,实际上是在内存中为该对象分配了一块空间,对象的引用就是访问这块空间的方式。
2024-04-16 10:46:15 1351
原创 python高阶应用——浅拷贝和深拷贝
赋值操作不创建新的对象,只是增加了一个到已存在对象的引用。浅拷贝浅拷贝只复制对象的最外层,意思是它只复制了最外面的容器(比如列表本身),但是容器内部包含的对象不会被复制,而是复制它们的引用。深拷贝创建一个新的复合对象,然后递归地复制其中找到的对象。理解这些概念对于处理可变对象和避免编程中的副作用非常重要。特别是在处理复杂的数据结构,如嵌套列表、字典或自定义对象时,正确选择浅拷贝和深拷贝对程序的正确性和性能都有很大的影响。
2024-04-16 10:19:15 1727
原创 python高阶应用——迭代器与可迭代对象
在 Python 中,迭代器(Iterator)和可迭代对象(Iterable)是两个相关但不同的概念,它们定义了对象如何在一个序列中一次处理一个元素。
2024-04-11 14:39:29 409
原创 python高阶应用——进程和线程
在 Python 中学习和管理线程与进程涉及对threading和模块的理解和应用。下面是这两个模块的基础知识和使用方法。
2024-04-11 13:43:56 314 1
原创 python高阶应用——迭代器和生成器
在 Python 中,迭代器(Iterators)和生成器(Generators)是两个紧密相关的概念,它们都用于迭代一系列的值。不过,它们之间有一些关键的区别。
2024-04-10 17:47:50 573
原创 python面向对象——重写和重载
重载是指允许一个类中存在多个同名方法,但是这些方法的参数不同(参数的数量或类型不同)。但是,你可以通过默认参数、关键字参数或者可变参数来实现类似重载的效果。当你调用这个方法时,Python 会执行子类中的版本,这样就允许子类改变或扩展父类的行为。总结一下,Python 中的重写是子类改变继承自父类的方法的行为,而重载通常是通过使用默认参数、关键字参数或者可变参数,或者使用。方法可以接受两个或三个参数,这通过默认参数实现了类似重载的功能。装饰器来装饰一个函数,使其根据第一个参数的类型执行不同的操作。
2024-04-10 14:58:27 1484 1
原创 python面向对象——三大特征
在 Python 中,所有的类都隐式继承自 object 类,这是所有类的基类。使用 super() 函数可以调用父类的方法。这三大特征是面向对象编程的基础,它们带来了代码的可重用性、可扩展性和可维护性等优点。类的实例,展示了多态的概念。
2024-04-10 14:53:21 301 1
原创 python高阶应用——闭包
在 Python 中,闭包是一个由另一个函数返回的函数,且这个返回的函数不仅能够访问其在创建时的作用域中的变量,还能够捕获和保存这些变量,即使外部作用域已经结束了。
2024-04-10 13:40:01 526 1
原创 python高阶应用——装饰器
在 Python 中,装饰器是一种非常强大的功能,它允许你在不修改原有函数定义的情况下增加函数的功能。装饰器通常用于日志记录、性能测试、事务处理、缓存、权限校验等场景。
2024-04-10 13:22:43 1000 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人