- 0.前言
- 1.python不是内部或外部命令-配置环境变量
- 2.pip不是内部或外部命令-配置环境变量
- 3.查找Python解释器所在位置
- 4.修改Python解释器的位置
- 5.安装第三方模块requests
- 6.安装第三方模块removebg
- 7.安装第三方模块python-docx
- 8.安装第三方模块openpyxl
- 9.体验课-查找URL
- 10.安装第三方模块PyInstaller
- 11.安装第三方模块lxml
- 12.Python中的小括号_中括号_花括号
- 13.chr()与ord()函数的作用
- 14.值的比较与id的比较
- 15.Python中格式化字符串的三种方式
- 16.Python中进制转换的函数
- 17.JSON格式转换错误-JSONDecodeError
- 18.Pycharm代码中波浪线问题的解决方案
- 19.缩进错误-IndentationError_unexpected indent
- 20.未定义错误-NameError-is not defined
- 21.语法错误-SyntaxError_invalid syntax
- 22.字典的无序性
- 23.安装第三方模块numpy
- 24.安装第三方模块pandas
- 25.Python解释器_IDLE_Pycharm
- 26.eval函数的作用
- 27.键错误-KeyError
- 28.类型错误-TypeError
- 29.lambda表达式
- 30.什么是保留字
- 31-体验课-伪装成浏览器填加请求头
- 32.安装第三方模块-pymysql
- 33.安装第三方模块-mysql-connector
- 34.如何在Pycharm中新建项目
- 35.进制转换
- 36.索引超出边界-IndexError
- 37.算术错误-ZeroDivisionError
- 38.标识符
- 39.随机数random
- 40.self与cls
- 41.递归算法
- 42.斐波那契数列
- 43.安装第三方模块xlrd
- 44.安装第三方模块xlwt
- 45.安装第三方模块easygui
- 46.安装第三方模块ipython
- 47.安装第三方模块jupyter
- 48.print()函数的源码分析
- 49.列表的切片操作
- 50.字符串的驻留机制
- 51.编译和解释
- 52.strptime()与strftime()的区别
- 53.续行符
- 54.文件未找到异常-FileNotFountError
- 55.json.load()与json.loads()
- 56.浮点数的不确定尾数问题
- 57.值相同的整数和浮点数哪个运算精度更高
- 58.Python中的局部变量和全局变量
- 59.Python中的绝对路径和相对路径
- 60.谷歌浏览器安装Xpath插件
- 61.安装第三方模块selenium
- 62.Python中的isdigit()_isnumeric()_isdicimal()
- 63.Python中的目录和包
- 64.同一台机器上为不同版本的Python解释器安装模块
- 65.enumerate()与zip()
- 66.+与join()方法在字符串拼接时哪个更省时
- 67.Python中的空语句-pass语句
- 68.安装第三方模块pygame
- 69.安装第三方模块schedule
- 70.如何在Pycharm控制台输出彩色文字和背景
- 71.安装第三方模块prettytable
- 72.del_pop()_remove()_clear()
- 74.字符串反转的三种方式
- Python爬虫及数据可视化分析销售数据
- 爬虫项目实战-12306之爬取车次信息
- 爬虫项目实战-招聘网岗位信息爬取
- 爬虫项目实战-爬取豆瓣电影数据
- 爬虫零基础入门-全网美女图片的爬取
- 爬虫项目实战-链家二手房成交量
- 爬虫项目实战-爬取QQ音乐排行榜数据存储到数据库
- Python项目实战-爬取唯品会华为手机销售数据
- Python爬虫轻松入门_爬取起点小说网
- 爬虫零基础入门-全民厨子美食系列
最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一个是有些部分还是 Python2 的代码,另一个就是回答的很简单,有些关键的题目,也没有点出为什么,最重要的是还有一些复制粘贴根本就跑不通,这种相信大家深有体会吧,这样就导致我们可能需要去找其他人发的类似的教程。难受啊,所以我决定针对市面上大多的 Python 题目做一个分析,同时也希望大家尽可能的做到举一反三,而不是局限于题目本身。大概就这样吧,有你看过的题目也有你没看到过的。
知识点:
掌握 Python 的基础语法
语法常见的 Python 应用场景
掌握 Python 闭包的使用以及装饰器的使用
生成器和迭代器的使用
常见的设计模式的使用
深浅拷贝的区别
线程、进程、协程的使用
了解 Python 中的元编程和反射
常考的数据结构和算法
爬虫相关知识,网络编程基本知识等
语言特性
1.谈谈对 Python 和其他语言的区别
2.简述解释型和编译型编程语言
3.Python 的解释器种类以及相关特点?
4.说说你知道的Python3 和 Python2 之间的区别?
5.Python3 和 Python2 中 int 和 long 区别?
6.xrange 和 range 的区别?
编码规范
7.什么是 PEP8?
8.了解 Python 之禅么?
9.了解 dosctring 么?
10.了解类型注解么?
11.例举你知道 Python 对象的命名规范,例如方法或者类等
12.Python 中的注释有几种?
13.如何优雅的给一个函数加注释?
14.如何给变量加注释?
15.Python 代码缩进中是否支持 Tab 键和空格混用。
16.是否可以在一句 import 中导入多个库?
17.在给 Py 文件命名的时候需要注意什么?
18.例举几个规范 Python 代码风格的工具
数据类型
字符串
19.列举 Python 中的基本数据类型?
20.如何区别可变数据类型和不可变数据类型
21.将"hello world"转换为首字母大写"Hello World"
22.如何检测字符串中只含有数字?
23.将字符串"ilovechina"进行反转
24.Python 中的字符串格式化方式你知道哪些?
25.有一个字符串开头和末尾都有空格,比如“ adabdw ”,要求写一个函数把这个字符串的前后空格都去掉。
26.获取字符串”123456“最后的两个字符。
27.一个编码为 GBK 的字符串 S,要将其转成 UTF-8 编码的字符串,应如何操作?
28.s="info:xiaoZhang 33 shandong",用正则切分字符串输出['info', 'xiaoZhang', '33', 'shandong']
27.怎样将字符串转换为小写?
28.单引号、双引号、三引号的区别?
29.a = "你好 中国 ",去除多余空格只留一个空格。
列表
30.已知 AList = [1,2,3,1,2],对 AList 列表元素去重,写出具体过程。
31.如何实现 "1,2,3" 变成 ["1","2","3"]
32.给定两个 list,A 和 B,找出相同元素和不同元素
33.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]
34.合并列表[1,5,7,9]和[2,2,6,8]
35.如何打乱一个列表的元素?