扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-Python 面试100讲(基于Python3.x)-Python
学习有效期:永久观看
学习时长:761分钟
学习计划:13天
难度:
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:李宁
CEO/董事长/总经理
讲师介绍:东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
☛点击立即跟老师学习☚
「你将学到什么?」
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
「课程学习目录」
第1章:Python面试前篇:万变不离核心基础 |
1.导入Python模块 |
2.设置Python模块搜索路径有几种方式,如何使用 |
3.各种类型的变量与值之间的多种连接方式 |
4.十进制、二进制、八进制和十六进制之间的转换 |
5.改变字符串首字母的大小写 |
6.如何检测一个字符串是否可以转换为数字 |
7.如何反转字符串 |
8.格式化整数和浮点数 |
9.你真的了解Python字符串吗 |
10.请详细描述print函数的用法 |
第2章:Python面试必考重点:列表、元组与字典 |
1.去掉列表或元组中的重复元素 |
2.集合之间的并集与交集 |
3.如何让两个列表首尾相接(保留重复的元素值) |
4.你知道乱序列表元素有哪些方式吗 |
5.单星和双星运算符的作用,并举例说明 |
6.快速调换字典中的key和value |
7.将两个列表或元组合并成一个字典 |
8.详细描述列表与元组的差异 |
9.如何排序一个列表 |
10.如何列表元素是对象,如何排序? |
11.del和pop在删除列表元素上有什么区别 |
12.用lambda表达式对列表进行排序 |
13.字典键值支持哪些数据类型 |
14.对产生器类型的对象使用切片 |
15.将循环参数的列表变成产生器 |
16.Python字典与JSON字符串如何互转 |
第3章:Python面试必考重点:字符串与正则表达式 |
1.Python字符串格式化知多少 |
2.使用fstring方式格式化字符串 |
3.详细描述Python字符串的基本操作 |
4.请详细描述向字符串的format方法传递参数有几种方式 |
5.让字符串居中显示 |
6.连接列表中的分隔符 |
7.用正则表达式判断字符串中是否包含日期 |
8.寻找字符串中的手机号 |
9.用正则表达式分别提取电话号的区号、电话号和分机号 |
10.用正则表达式查找字符串中所有的Email |
11.用正则表达式格式化字符串中所有的浮点数 |
12.提取HTML页面中的URL |
第4章:Python面试必考重点:数据存储 |
1.读取XML节点和属性值 |
2.XML文档与字典之间的互相转换 |
3.将JSON字符串转换为类的实例 |
4.将类的实例转换为JSON字符串 |
5.操作SQLite数据库 |
6.操作MySQL数据库 |
7.ORM框架知多少 |
8.将XML文档保存在MongoDB数据库中 |
第5章:Python面试必考重点:不可不说的综合题 |
1.read、readline和readlines方法的区别 |
2.在JSON序列化时如何处理日期类型的值 |
3.请使用代码描述with语句的作用 |
4.得到文件中出现频率最高的字符 |
5.装饰器的作用 |
6.判断调用的是函数还是方法 |
7.请解释@classmethod 和 @staticmethod 的用法和区别 |
8.元类(metaclass)的作用是什么,请举例说明 |
9.hasattr()、getattr()、setattr() 的用法 |
10.请描述lambda表达式的作用 |
11.浅拷贝(copy)和深拷贝(deepcopy) |
12.编写一个生成器,将一个二维列表转换为一维列表 |
13.请编写一个递归生成器,将任意多维的列表转换为一维列表 |
14.如何分别获取当前日期的年月日以及在一年中的第几天 |
15.进程之间的通信 |
16.如何为一个线程函数传递参数 |
17.在线程中如何创建和使用全局对象 |
18.你了解协程吗 |
19.请解释什么是线程锁,以及如何使用线程锁 |
20.请解释什么是信号量,以及如何使用信号量 |
21.用多线程从网上下载图像文件 |
22.自定义异常类 |
23.Python类是否支持多继承,请举例说明 |
24.请描述异常捕捉语句中else的作用 |
第6章:Python面试热门场景:Python Web |
1.在Flask中如何使用动态路由 |
2.用Flask实现转发与重定向 |
3.Flask中如何在Jinja2模板中使用Python列表 |
4.在Jinja2模板中如何进行条件控制 |
5.在Django中读写Session |
6.在Django模板中使用循环 |
第7章:Python面试热门场景:Python 爬虫 |
1.使用Beautiful Soup的节点选择器获取节点信息 |
2.使用Beautiful Soup的CSS选择器获取节点信息 |
3.使用requests下载二进制文件 |
4.selenium与Web页面交互 |
5.伪类选择器 |
6.抓取豆瓣音乐排行榜 |
第8章:Python面试能力进阶:经典算法 |
1.小矩形覆盖大矩形 |
2.乘积最大子序列 |
3.二进制中1的个数 |
4.反转单向链表 |
5.判断列表是否为搜索二叉树后续遍历的结果 |
6.找出列表中出现次数超过列表长度一半的元素 |
7.找到第n个丑数 |
8.哪一个小朋友不用表演节目 |
9.滑动窗口的最大值 |
10.得到整数列表的中位数 |
11.删除链表中重复的节点 |
12.二叉搜索树的第k个节点 |
13.字符串循环左移k位 |
14.整数区间中1出现的次数 |
15.二叉树中和为某一值的路径 |
16.青蛙跳台阶 |
17.用递归的方法绘制带绿叶的小树 |
18.绘制谢尔宾斯基三角形 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,13天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Python知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
以靶向的方式掌握Python的各种知识点
还可以充分准备企业的面试
验证自己对Python的各种知识的掌握情况