随笔分类 - ① Py - 其他 - 笔试问题
摘要:1. 结尾0的个数 给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。 输入示例 输入:L=[2,8,3,50] 输出示例 输出:2 解析 所有元素相乘, 算最后是有几个0, 如果 [2, 5] 相乘后 是 10 , 0 个数位
阅读全文
摘要:Cookie 存储在本地, 通过文本对比进行判断 存在 4096 的容量限制 无加密, 不安全 Seesion 存储在服务器, 基于session_id 记录会话, 根据服务器的用户明细表来判断 基于协议定制, 可以突破 4096 的容量限制 服务器负载均衡时, 请求在不同的服务器时会导致 sess
阅读全文
摘要:基础通用装饰器 源码示例 def wrapper_out(func): print('-- wrapper_out start --') def inner(*args, **kwargs): print("-- inner start --") ret = func(*args, **kwargs
阅读全文
摘要:整体知识框架 后端工程师的整理工作流程以一次web请求为例 这期间的每个流程需要进行掌握其中涉及的知识点以及相关技术栈 浏览器这里的前端相关 负载均衡一般有哪些方式, 比如 nginx 之类的, web 框架可以选的 django 或者 flask 业务逻辑相关的具体实现涉及到编程范式, 设计模式等
阅读全文
摘要:方式1 - 反射 hasattr 方法 判断当前实例中是否有着字符串能映射到的属性或者方法, 一般会在 getattr 之前作为判断防止报错 getattr 方法 获取到当前实例中传入字符串映射到的属性或者方法 示例 方式2 - operator 模块 methodcaller 方法 参数 传入两个
阅读全文
摘要:解析 如果默认参数被覆盖重写则不会有任何问题, 因为未被使用 如果默认参数被启用, 则默认参数如果为可变类型, 则只生效一次, 后续的改动都会体现在默认参数中, 相当于默认值被覆盖修改
阅读全文
摘要:题目 计算以下代码的结果 答案 解析 本题考查 正则分组优先原则以及输出格式 附带考查 \w+ \d+ 重复匹配问题 思考 第一个 \d+ 为什么匹配到的是 5? 不应该是 35615吗? 如果是认为是 35615 应该是产业以下两种分析方式 方式一 很明显 \w+ 可以匹配数字字母下划线所以 后面
阅读全文
摘要:关于分组优先以及 " | " 的细致练习 "|" 的匹配顺序从左向右 , 而且一旦匹配上了就不会匹配后面的那段正则 "()" 是将被匹配的优先显示, 但是匹配不中的内容会被用 "" 空字符串来表示 多个分组的匹配 先按照整体正则匹配, 然后在提取()中,如果有两个分组(), 则以元组形式显示 进阶的
阅读全文
摘要:单例模式定义 首次实例化创建实例化对象 之后的每次实例化都用最初的实例化对象 即单实例模式 __new__ 的原理 __new__ 方法可以在 __init__ 方法执行 这样可以在初始化之前进行一系列的其他操作 比如在这里创建一个全局实例 实现代码 关于使用父类方法的时候, super 方法是很好
阅读全文
摘要:华为算法面试题 上面题目存在 问题必须要求 提供的序列是 偶数元素。 如果奇数元素,因为每次递归减少2个元素。 最后一个元素的时候,无法对第二个元素取值导致报错 因此如果题意改动,可以使用以下版本
阅读全文
摘要:基础部分 1. 为什么学习Python 2. 通过什么途径学习Python 3. 谈谈对Python和其他语言的区别 4. Python的优势 5. python语言的缺点 6. 简述解释型和编译型编程语言 7. Python的解释器种类以及相关特点? 8. 位和字节的关系 9. b、B、KB、MB
阅读全文
摘要:打印啥? 答案 sleep sleep sleep 考点: 面向对象 继承 内置变量 返回值
阅读全文
摘要:写代码,接受n个数字,求这些数字的和 1 def sum_func(*args): 2 total = 0 3 for i in args: 4 total+=i 5 return total 6 print(sum_func(1,2,3,44,5,5,87,1,25)) 读代码 打印出的a,b,c分别是多少 1 a = 10 2 b = 20 3 d...
阅读全文