Python面试
Glen_Zou
这个作者很懒,什么都没留下…
展开
-
Python面试一百题——算法(2)
目录 删除链表中重复的节点 二叉搜索树的第k个节点 字符串循环左移k位 整数区间中1出现的次数 0.1删除链表中重复的节点 class LinkedNode: def __init__(self, x): self.val = x self.next = None def delete(pHead): nodeValue = {} ...原创 2020-03-02 16:16:39 · 166 阅读 · 0 评论 -
Python面试一百题——算法(1)
目录 小矩形覆盖大矩形 乘积最大子序列 二进制中1的个数 反转单向链表 0.1小矩形覆盖大矩形(斐波那契) # 递归 def rectCover1(number): if number == 0: return 0 elif number == 1: # 2*1 1个竖着覆盖 return 1 elif number == 2: # ...原创 2020-03-01 16:38:15 · 432 阅读 · 0 评论 -
Python面试一百题——综合题(2)
目录 浅拷贝(copy)和深拷贝(deepcopy) 编写一个生成器,将一个二维列表转换为一维列表 请编写一个递归生成器,将任意多维的列表转换为一维列表 如何分别获取当前日期的年月日以及在一年中的第几天 进程之间的通信 如何为一个线程函数传递参数 在线程中如何创建和使用全局对象 你了解协程吗 0.1浅拷贝(copy)和深拷贝(deepcopy) ''' copy:只复制深层对象的引用 dee...原创 2020-02-29 21:29:39 · 164 阅读 · 0 评论 -
Python面试一百题——综合题(1)
目录 read、readline和readlines的区别 在JSON序列化时如何处理日期类型的值 请使用代码描述with语句的作用 得到文件中出现频率最高的字符 装饰器的作用 0.1read、readline和readlines的区别 f = open('val.txt', 'r') # 题2: .read():读取文件的全部内容 .read(n):读取文件前n个字符 .seek(n)...原创 2020-02-29 20:22:46 · 360 阅读 · 0 评论 -
Python面试一百题——数据存储
目录 读取XML节点和属性值 XML文档与字典之间的互相转换 将JSON字符串转换为类的实例 将类的实例转换为JSON字符串 01.读取XML节点和属性值 form xml.etree.ElementTree import parse doc = parse('file/products.xml') print(type(doc)) for item in doc.iterfimd('...原创 2020-02-15 19:53:20 · 395 阅读 · 0 评论 -
Python面试一百题——字符串与正则表达式
目录 字符串格式化之模板字符串 使用fstring方式格式化字符串 字符串的基本操作 向字符串的format方法传递参数有几种方式 01.字符串格式化之模板字符串 格式化字符串的方式: %格式化 模板字符串 format方法 fstring # 模板字符串 # 通过Template对象封装,用 $ 放置一些占位符,并通过substitute方法用实际的值替换这些占位符 from str...原创 2020-02-06 17:02:10 · 599 阅读 · 0 评论 -
Python面试一百题——列表、元组与字典(2)
目录 del和pop在删除列表元素上的区别 用lambda表达式对列表进行排序 字典键值支持哪些数据类型 对产生器类型的对象使用切片 将循环产生的列表变成产生器 Python字典与JSON字符串如何互转 11.del和pop在删除列表元素上的区别 13.用lambda表达式对列表进行排序 a =[ {'name': 'Bill', 'age': 40}, {'name':...原创 2020-02-05 17:09:49 · 541 阅读 · 1 评论 -
Python面试一百题——列表、元组与字典(1)
目录 去掉列表或元组中的重复元素 集合之间的并集与交集 01.去掉列表或元组中的重复元素 区别: 列表可以有重复元素,集合没有 集合中的元素与顺序无关,列表中的元素与顺序有关 #去掉列表(元组)中重复元素 a = [1, 2, 2, 3, 4] a_result = list(set(a)) 总结 02.集合之间的并集与交集 ...原创 2020-02-05 11:44:27 · 828 阅读 · 0 评论 -
Python面试一百题——核心基础(2)
目录 如何检测一个字符串是否可以转换为数字 06.如何检测一个字符串是否可以转换为数字 s1 = '12345' print(s1.isdigit()) s2 = '12345e' print(s2.isalnum()) 总结 07. ...原创 2020-02-04 20:17:55 · 315 阅读 · 0 评论 -
Python面试一百题——核心基础(1)
目录 导入Python模块 设置Python模块搜索路径有几种方式,如何使用 各种类型的变量与值之间的多种连接方式 十进制、二进制、八进制和十六进制之间的转换 改变字符串首字母的大小写 01.导入Python模块 导入模块 import math #模块名 print(math.sin(1.23)) #要用math. from math import cos, tan #成员名 from m...原创 2020-02-04 17:00:14 · 361 阅读 · 0 评论