- 博客(437)
- 收藏
- 关注
原创 pandas习题 042:将列标签中的日期由近到远排列
(编码题)有以下一个 DataFrame 名为 df,它的列标签从第三个开始为日期形式的字符串,现在需要将这些日期按最近到更早排列。
2024-09-25 10:22:54 451
原创 Python习题 199:统计重复最多的随机数字
(编码题)用 Python 随机生成 99 个 1 到 100 的数字,统计重复数量最多的前 5 个数字。
2024-09-24 00:15:00 125
原创 Python习题 197:将 Python 类名转换为变量名格式
(编码题)将 Python 类名(CamelCase)转换为变量名(snake_case)格式。
2024-09-23 00:15:00 103
原创 Python习题 195:用类方法实现单例模式
(编码题)有一个名为 GirlFriend 的类,设计一个类方法,通过这个类方法允许只能实例化一次,即实现单例模式。
2024-09-22 00:15:00 20
原创 Python习题 196:用元类实现单例模式
(编码题)有一个名为 GirlFriend 的类,使用 Python 元类技术,实现允许只能实例化一次,即实现单例模式。元类是类的类,可以用于控制类的创建行为。通过定义一个元类,在元类中控制类的实例化过程,可以确保只创建一个类的实例。方法创建一个新的实例,否则直接返回已有的实例。通过使用这个元类,可以确保只有一个实例存在。在这个例子中,SingletonMeta是一个元类,它控制了类的实例化行为。方法中,首先检查类是否已经有实例存在,如果没有则调用父类的。
2024-09-22 00:15:00 42
原创 Python习题 191:将英文句子转为每个单词组成的列表
(编码题)一个常见的英文句子:「The quick brown fox jumps over the lazy dog.」(相应中文可简译为“快狐跨懒狗”,完整翻译则是“敏捷的棕色狐狸跨过懒狗”)是一个著名的英语全字母句,常用于测试字体显示效果和键盘是否故障。
2024-09-21 00:15:00 46
原创 Python习题 194:用装饰器来实现单例模式
在这个例子中,singleton 装饰器接受一个类作为参数,返回一个包装函数 get_instance。get_instance 函数检查该类是否已经有实例存在,如果没有则创建一个新实例,否则直接返回已有的实例。这样,通过将类装饰成单例类,就可以保证只有一个实例存在。(编码题)设计一个名为 GirlFriend 的类,它只允许只能实例化一次,即实现单例模式。
2024-09-21 00:15:00 53
原创 pandas习题 041:将行列数值转一为列
编码题)有以下一个 DataFrame,需要将「序号」列和其他行(起名为「日期」)的值全部转到前两列上,所有的数值转到最后一列上,起名为「值」。
2024-09-20 09:34:14 507
原创 Python习题 186:如何计算复利?
这段代码定义了一个名为 compound_interest() 的函数,该函数接受四个参数:本金(principal)、年利率(rate)、时间(time)以及复利的计算频率(compounding_frequency)。函数返回投资的利息金额。(编码题)复利是指在一定时期内,利息按照一定频率(通常是每年)计算并加入到本金中,之后的利息将基于新的本金再次计算。这个公式基于每次计算利息都将之前的利息加到本金中,然后在下一个计算周期内计算新的利息。这样,利息将在每个计算周期内以不断增长的速度累积。
2024-09-18 10:57:52 197
原创 Python习题 183:异步爬取豆瓣TOP250电影
(编码题)利用的 Python(建议使用版本 Python 3.11+)的异步机制批量获取豆瓣TOP250电影的电影(电影的标题),并用同步代码和异步代码进行比较。
2024-09-15 00:15:00 440
原创 Python习题 179:用 pathlib 模块列出指定目录下的所有子目录
【代码】Python习题 179:用 pathlib 模块列出指定目录下的所有子目录。
2024-09-14 00:15:00 35
原创 Python习题 177:设计银行账户类并实现存取款功能
(编码题)Python 实现一个简单的银行账户类 BankAccount,包含初始化方法、存款、取款、获取余额等功能。示例用法:创建一个银行账户实例,进行一系列存款、取款和获取余额的操作,并在每次操作后打印相关信息。Python 类 BankAccount,用于模拟银行账户的基本功能。获取余额方法 get_balance() -> float:返回当前账户的余额。从账户中取出指定金额。将指定金额存入账户。
2024-09-12 00:15:00 388
求解答为什么会报错?
2023-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人