基础太差,记性不好,就得补起来,加油,问题不大
1. Python简介及安装
1.1. Python简介
- 什么是Python?
- Python是谁发明的?
- Python的语言特色?
- Python的应用领域?
- Python的优势?
1.2. 安装及版本检测
- Python目前有几个主流的版本?
- 如何检测当前环境中Python的版本?
1.3. 第一个Python程序
- Python如何运行?
2. Python基本语法
2.1. 注释及语句分类
- Python有哪几种注释?
- Python语句分类?
2.2. 命名方式和关键字
- 什么是标识符?什么是关键字?如何查看系统保留关键字?
- 分别用大驼峰、小驼峰、下划线分隔三种形式给变量命名?
- 文件命名规则?
- 文件后缀有哪些?查看文件后缀的方法有哪些?
3. 变量和数据类型
3.1. 变量
- 什么是变量?
- 变量的命名规范?
- 变量赋值的格式?
- 如何获取变量值?查看数据类型?获取变量在内存中的id标识?
3.2. 数据类型
- 系统默认提供了几种数据类型?
- 数据类型是如何定义的呢?
- 什么是转义字符?转义字符有哪些?换行和回车的区别?
3.3. 数据类型转换
- 显式转换 和 隐式转换 的区别是?
- 数据类型如何转换?
- 有哪些数据转换为布尔值时得到的结果是False?
3.4. 运算和运算符
- 运算的分类?
- 算数运算符?除法,取商,底板除的区别?
- 关系运算/比较运算?
- 赋值运算?
- 逻辑运算?
- 位运算?
- 成员运算?
- 身份检测?
- 运算优先级?
- 如何检测数据归属类型?
4. 流程控制
4.1. 顺序结构和分支结构
- 什么是流程?什么是流程控制?流程控制分类?
- 分支结构有哪几种?有什么特征?
4.2. 循环结构
- 为什么用循环结构?
- Python中循环结构分类?语法格式?
- 什么是死循环?
- else的用法和作用?
- 流程控制语句有哪些?作用是什么?
5. 函数及作用域
5.1. 函数
- 函数的作用?
- 函数名的命名规则?
- 函数的定义?语法格式?
- 函数的调用方式?
- 参数的分类?
- 多种参数怎么混合使用?
- 两种函数的返回值类型?
- return的用法?
- 什么是递归函数?什么时候使用递归函数?
5.2. 函数文档
- 查看函数文档的方法?
- 定义函数文档的方法?
- 函数文档的内容?
5.3. 变量作用域
- 变量按作用域分为哪几种?有什么特点?
- global关键字的使用?
5.4. 内部函数和闭包操作
- 什么是内部函数?语法格式?使用方法?
- 什么是闭包?语法格式?
- 闭包的优缺点?
- 闭包环境查看?
- nonlocal关键字的使用?
5.5. lambda表达式
- lambda表达式的语法结构?
- lambda表达式的优缺点?
6. 内置函数及操作
6.1. 字符串相关
- 字符串操作?
- 字符串函数?
- capitalize()
- title()
- upper()/lower()
- swapcase()
- len()
- count()
- find()/index()
- startswith()/endswith()
- isupper()/islower()
- isalnum()/isalpha()
- isdigit()/isnumeric()/isdecimal()
- isspace()
- istitle()
- split()/splitlines()
- join()
- zfill()
- center()/ljust()/rjust()
- strip()/lstrip()/rstrip()
- maketrans()和translate()
6.2. format格式字符串
- format格式字符串语法格式?
- 格式限定符号有哪些?
6.3. 内建函数
- 类型相关
- 变量相关
- id()
- type()
- print()
- locals()
- 数学相关
- abs()
- sum()
- max()/min()
- pow()
- round()
- range()
- 进制相关
- hex()/oct()/bin()
- chr()/ord()
- repr()
- eval()
6.4. 列表
- 创建列表?
- 基本操作
- 访问列表中的元素
- 修改列表中的元素
- 添加列表元素
- 删除列表中的元素
- 删除整个列表
- 序列操作
- 序列相加
- 列表相乘
- 索引操作
- 分片操作
- 成员检测
- 序列操作函数
- 列表的遍历操作?
- 列表内涵/列表推导式?
- 列表专用函数
- append()
- clear()
- copy()
- count()
- extend()
- index()
- insert()
- pop()
- remove()
- reverse()
- sort()
6.5. 元组
- 创建元组?
- 基本操作
- 访问元组中的元素
- 元组操作
- 元组相加
- 元组相乘
- 索引操作
- 分片操作
- 成员检测
- 元组操作函数
- 元组的遍历操作?
- 元组内涵/元组推导式?
- 列表专用函数
- count()
- index()
6.6. 字典
- 创建元组?
- 基本操作
- 访问字典中的元素
- 修改字典中的元素
- 添加字典元素
- 删除字典中的元素
- 删除整个字典
- 成员检测
- 序列操作
- 成员检测
- 字典操作函数
- 字典的遍历操作?
- 元组内涵/元组推导式?
- 列表专用函数
- clear()
- copy()
- fromkeys()
- get()
- items()
- keys()
- values()
- pop()/popitem()
- setdefault()
- update()
6.7. 集合
- 什么是集合?
- 创建集合
- 集合的序列操作
- 成员检测
- 集合的序列函数
- 集合的遍历
- 集合内涵/推导式
- 集合专用函数
- add()
- pop()/remove()/discard()
- clear()
- copy()
- difference()/difference_update()
- intersection()/intersection_update()
- union()/update()
- issuperset()
- issubset()
- isdisjoint()
- symmetric_difference()/symmetric_difference_update()
- 冰冻集合/固定集合
- 创建冰冻集合
- 冰冻集合的遍历
6.8. 文件操作
- 文件的基本操作
- open()
- 打开模式?
- read()
- write()
- close()
- 读写函数
- read()/readline()/readlines()
- write()/writelines()
- truncate()
- 文件指针操作
- tell()
- seek()
- 什么是字符,字节,字符集?
7. 常用的模块
7.1. String模块
- String模块函数
- ascii_letters()
- ascii_uppercase()/ascii_lowercase()
- digits()/octdigits()/hexdigits()
- printable()
- whitespace()
- punctuation()
- python中与ascii码相关的两个函数?
- chr()
- ord()
- 什么是ASCII码?
- AZaz09对应的ASCII码?
7.2. 数学模块
- 数学模块函数
- ceil()/floor()/round()
- pow()
- sqrt()
- fabs()/abs()
- modf()
- copysign()
- fsum()/sum()
- 数学模块提供的常见值
- pi
- e
- 随机模块
- random()
- choice()
- shuffle()
- rangrange()
- uniform()
7.3. os模块
- os模块中的函数
- getcwd()
- chdir()
- listdir()
- mkdir()/makedirs()
- rmdir()/removedirs()
- rename()
- stat()
- system()
- getenv()/putenv()
- exit()
- 当前os模块的值
- curdir()
- pardir()
- path()
- name()
- sep()/extsep()/linesep()
- os.environ模块是干啥的
- os.path模块函数
- abspath()
- basename()
- dirname()
- join()
- split()/splitext()
- getsize()
- isfile()/isdir()
- getctime()/getmtime()/getatime()
- exists()
- isabs()
- islink()
- samefile()
- 相对路径和绝对路径的区别
7.4. zip压缩
7.5. shutil模块
- shutil模块函数
- copy()/copy2()/copyfileobj()/copyfile()/copytree()/copymode()/copystat()
- rmtree()/move()
- which()
- disk_usage()
- 什么是归档,解包,压缩,解压缩?
- 归档和解包操作函数
- make_archive()
- unpack_archive()
- get_archive_formats()
- get_unpack_formats()
7.6. 与时间相关的模块
- 日历模块
- calendar()
- month()
- monthcalendar()
- isleap()
- leapdays()
- monthrange()
- weekday()
- timegm()
- time模块的概念
- 什么是时间戳?
- 什么是UTC时间?
- 什么是夏令时?
- 什么是时间元组?
- 时间模块的值
- timezone
- altzone
- daylight
- 时间模块的函数
- asctime()
- localtime()
- gmtime()
- ctime()
- mktime()
- clock()
- perf_counter()
- sleep()
- time()
- strftime()
- strptime()