Python 面试100讲(基于Python3.x)

Python 面试100讲(基于Python3.x)
共100节 33258人在学 课程详情
  • Python面试前篇:万变不离核心基础

    • 导入Python模块
    • 设置Python模块搜索路径有几种方式,如何使用
    • 各种类型的变量与值之间的多种连接方式
    • 十进制、二进制、八进制和十六进制之间的转换
    • 改变字符串首字母的大小写
    • 如何检测一个字符串是否可以转换为数字
    • 如何反转字符串
    • 格式化整数和浮点数
    • 你真的了解Python字符串吗
    • 请详细描述print函数的用法
  • Python面试必考重点:列表、元组与字典

    • 去掉列表或元组中的重复元素
    • 集合之间的并集与交集
    • 如何让两个列表首尾相接(保留重复的元素值)
    • 你知道乱序列表元素有哪些方式吗
    • 单星和双星运算符的作用,并举例说明
    • 快速调换字典中的key和value
    • 将两个列表或元组合并成一个字典
    • 详细描述列表与元组的差异
    • 如何排序一个列表
    • 如何列表元素是对象,如何排序?
    • del和pop在删除列表元素上有什么区别
    • 用lambda表达式对列表进行排序
    • 字典键值支持哪些数据类型
    • 对产生器类型的对象使用切片
    • 将循环参数的列表变成产生器
    • Python字典与JSON字符串如何互转
  • Python面试必考重点:字符串与正则表达式

    • Python字符串格式化知多少
    • 使用fstring方式格式化字符串
    • 详细描述Python字符串的基本操作
    • 请详细描述向字符串的format方法传递参数有几种方式
    • 让字符串居中显示
    • 连接列表中的分隔符
    • 用正则表达式判断字符串中是否包含日期
    • 寻找字符串中的手机号
    • 用正则表达式分别提取电话号的区号、电话号和分机号
    • 用正则表达式查找字符串中所有的Email
    • 用正则表达式格式化字符串中所有的浮点数
    • 提取HTML页面中的URL
  • Python面试必考重点:数据存储

    • 读取XML节点和属性值
    • XML文档与字典之间的互相转换
    • 将JSON字符串转换为类的实例
    • 将类的实例转换为JSON字符串
    • 操作SQLite数据库
    • 操作MySQL数据库
    • ORM框架知多少
    • 将XML文档保存在MongoDB数据库中
  • Python面试必考重点:不可不说的综合题

    • read、readline和readlines方法的区别
    • 在JSON序列化时如何处理日期类型的值
    • 请使用代码描述with语句的作用
    • 得到文件中出现频率最高的字符
    • 装饰器的作用
    • 判断调用的是函数还是方法
    • 请解释@classmethod 和 @staticmethod 的用法和区别
    • 元类(metaclass)的作用是什么,请举例说明
    • hasattr()、getattr()、setattr() 的用法
    • 请描述lambda表达式的作用
    • 浅拷贝(copy)和深拷贝(deepcopy)
    • 编写一个生成器,将一个二维列表转换为一维列表
    • 请编写一个递归生成器,将任意多维的列表转换为一维列表
    • 如何分别获取当前日期的年月日以及在一年中的第几天
    • 进程之间的通信
    • 如何为一个线程函数传递参数
    • 在线程中如何创建和使用全局对象
    • 你了解协程吗
    • 请解释什么是线程锁,以及如何使用线程锁
    • 请解释什么是信号量,以及如何使用信号量
    • 用多线程从网上下载图像文件
    • 自定义异常类
    • Python类是否支持多继承,请举例说明
    • 请描述异常捕捉语句中else的作用
  • Python面试热门场景:Python Web

    • 在Flask中如何使用动态路由
    • 用Flask实现转发与重定向
    • Flask中如何在Jinja2模板中使用Python列表
    • 在Jinja2模板中如何进行条件控制
    • 在Django中读写Session
    • 在Django模板中使用循环
  • Python面试热门场景:Python 爬虫

    • 使用Beautiful Soup的节点选择器获取节点信息
    • 使用Beautiful Soup的CSS选择器获取节点信息
    • 使用requests下载二进制文件
    • selenium与Web页面交互
    • 伪类选择器
    • 抓取豆瓣音乐排行榜
  • Python面试能力进阶:经典算法

    • 小矩形覆盖大矩形
    • 乘积最大子序列
    • 二进制中1的个数
    • 反转单向链表
    • 判断列表是否为搜索二叉树后续遍历的结果
    • 找出列表中出现次数超过列表长度一半的元素
    • 找到第n个丑数
    • 哪一个小朋友不用表演节目
    • 滑动窗口的最大值
    • 得到整数列表的中位数
    • 删除链表中重复的节点
    • 二叉搜索树的第k个节点
    • 字符串循环左移k位
    • 整数区间中1出现的次数
    • 二叉树中和为某一值的路径
    • 青蛙跳台阶
    • 用递归的方法绘制带绿叶的小树
    • 绘制谢尔宾斯基三角形

    订阅失败

    Python 面试100讲(基于Python3.x)
    Python 面试100讲(基于Python3.x) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    使用requests下载二进制文件

    课程介绍

    本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
    推荐课程

    信息系统项目管理师自考笔记

    李明 · 843人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22535人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4271人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 819人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 879人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5190人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2382人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 650人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4058人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~