1
上一页 1 2 3 4 5 6 ··· 20 下一页
摘要: 一个库或框架是否符合 Python 风格,要看它能不能让 Python 程序 员以一种简单而自然的方式执行任务。—— Martijn Faassen Python 和 JavaScript 框架开发者 得益于 Python 数据模型,自定义类型的行为可以像内置类型那样自 然。实现如此自然的行为,靠的 阅读全文
posted @ 2024-06-12 12:18 Bonne_chance 阅读(38) 评论(0) 推荐(0)
摘要: 经典的策略模式 示例10-1 实现Order类,支持插入式折扣策略 from abc import ABC, abstractmethod from collections.abc import Sequence from decimal import Decimal from typing imp 阅读全文
posted @ 2024-06-11 10:41 Bonne_chance 阅读(43) 评论(0) 推荐(0)
摘要: 装饰器基础知识 装饰器是一种可调用对象,其参数是另一个函数(被装饰的函数)。装饰器可能会对被装饰的函数做些处理,然后返回函数,或者把函数替换成另一个函数或可调用对象。 假如有一个名为decorate的装饰器: @decorate def target(): print("running target 阅读全文
posted @ 2024-06-07 18:51 Bonne_chance 阅读(164) 评论(0) 推荐(0)
摘要: 关于渐进式类型 渐进式类型系统具有以下性质: 可选 默认情况下,类型检查工具不应对没有类型提示的代码发出警告。 当类型检查工具无法确定对象的类型时,会假定其为 Any 类型。Any 类 型与其他所有类型兼容。 不在运行时捕获类型错误 类型提示相关的问题由静态类型检查工具、lint 程序和 IDE 捕 阅读全文
posted @ 2024-06-06 11:23 Bonne_chance 阅读(150) 评论(0) 推荐(0)
摘要: 把函数视为对象 在python中,函数是一等对象。编程语言研究人员把“一等对象”定义为满足以下条件的程序实体: 在运行时创建; 能赋值给变量或数据结构中的元素; 能作为参数传给函数; 能作为函数的返回结果。 示例7-1 创建并测试一个函数,读取函数的__doc__属性,再检查函数的类型 🚩 __d 阅读全文
posted @ 2024-06-05 17:45 Bonne_chance 阅读(21) 评论(0) 推荐(0)
摘要: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 输入:[1,8,6,2 阅读全文
posted @ 2024-06-04 11:50 Bonne_chance 阅读(23) 评论(0) 推荐(0)
摘要: 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串s的,而不是部分字符串。 示例 1: 输入:s = "aa", p = "a" 输出:false 解释 阅读全文
posted @ 2024-06-04 10:12 Bonne_chance 阅读(21) 评论(0) 推荐(0)
摘要: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:false 阅读全文
posted @ 2024-06-04 10:00 Bonne_chance 阅读(14) 评论(0) 推荐(0)
摘要: 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数。 函数 myAtoi(string s) 的算法如下: 空格:读入字符串并丢弃无用的前导空格(" ") 符号:检查下一个字符(假设还未到字符末尾)为 '-' 还是 '+'。如果两者都不存在,则假定结 阅读全文
posted @ 2024-06-01 22:16 Bonne_chance 阅读(66) 评论(0) 推荐(0)
摘要: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = - 阅读全文
posted @ 2024-06-01 16:48 Bonne_chance 阅读(47) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 20 下一页
1