Python面试
Glen_Zou
这个作者很懒,什么都没留下…
展开
-
Python面试一百题——算法(2)
目录删除链表中重复的节点二叉搜索树的第k个节点字符串循环左移k位整数区间中1出现的次数0.1删除链表中重复的节点class LinkedNode: def __init__(self, x): self.val = x self.next = Nonedef delete(pHead): nodeValue = {} ...原创 2020-03-02 16:16:39 · 158 阅读 · 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 · 423 阅读 · 0 评论 -
Python面试一百题——综合题(2)
目录浅拷贝(copy)和深拷贝(deepcopy)编写一个生成器,将一个二维列表转换为一维列表请编写一个递归生成器,将任意多维的列表转换为一维列表如何分别获取当前日期的年月日以及在一年中的第几天进程之间的通信如何为一个线程函数传递参数在线程中如何创建和使用全局对象你了解协程吗0.1浅拷贝(copy)和深拷贝(deepcopy)'''copy:只复制深层对象的引用dee...原创 2020-02-29 21:29:39 · 157 阅读 · 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 · 335 阅读 · 0 评论 -
Python面试一百题——数据存储
目录读取XML节点和属性值XML文档与字典之间的互相转换将JSON字符串转换为类的实例将类的实例转换为JSON字符串01.读取XML节点和属性值form xml.etree.ElementTree import parsedoc = parse('file/products.xml')print(type(doc))for item in doc.iterfimd('...原创 2020-02-15 19:53:20 · 371 阅读 · 0 评论 -
Python面试一百题——字符串与正则表达式
目录字符串格式化之模板字符串使用fstring方式格式化字符串字符串的基本操作向字符串的format方法传递参数有几种方式01.字符串格式化之模板字符串格式化字符串的方式:%格式化模板字符串format方法fstring# 模板字符串# 通过Template对象封装,用 $ 放置一些占位符,并通过substitute方法用实际的值替换这些占位符from str...原创 2020-02-06 17:02:10 · 562 阅读 · 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 · 519 阅读 · 1 评论 -
Python面试一百题——列表、元组与字典(1)
目录去掉列表或元组中的重复元素集合之间的并集与交集01.去掉列表或元组中的重复元素区别:列表可以有重复元素,集合没有集合中的元素与顺序无关,列表中的元素与顺序有关#去掉列表(元组)中重复元素a = [1, 2, 2, 3, 4]a_result = list(set(a))总结02.集合之间的并集与交集...原创 2020-02-05 11:44:27 · 816 阅读 · 0 评论 -
Python面试一百题——核心基础(2)
目录如何检测一个字符串是否可以转换为数字06.如何检测一个字符串是否可以转换为数字s1 = '12345'print(s1.isdigit())s2 = '12345e'print(s2.isalnum())总结07....原创 2020-02-04 20:17:55 · 311 阅读 · 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 · 356 阅读 · 0 评论