Python基础知识
2023-05-13 13:57:58 2 举报
AI智能生成
Python基础知识,全貌了解,含代码片段
作者其他创作
大纲/内容
第八章 元祖()和集合
什么是元祖
元祖的创建方式
代码示例
元祖、字典、集合比较
元祖 :是()小括号,不可变序列
字典 :是{}花括号,可变序列
列表 :是[]方括号,可变序列
字典 :是{}花括号,可变序列
列表 :是[]方括号,可变序列
代码示例
为什么元祖要设计为不可变序列?
元祖的遍历
代码示例
什么是集合
集合的创建
代码示例
集合的增删改查
集合的交集、并集、差集
代码示例
集合生成式
代码示例
第八章 知识点总结
第九章 字符串
本章介绍
1、字符串的驻留机制
2、字符串的常用操作
3、字符串的比较
4、字符串的切片操作
5、格式化字符串
6、字符串的编码转换
2、字符串的常用操作
3、字符串的比较
4、字符串的切片操作
5、格式化字符串
6、字符串的编码转换
字符串的驻留机制
代码示例
驻留机制的几种情况
驻留机制的优缺点
字符串的常用操作
字符串的查询
代码示例
字符串的大小写转换
代码示例
字符串内容对齐操作
代码示例
类似word当中的 左对齐、右对齐、居中对齐
字符串的劈分
代码示例
判断字符串操作
代码示例
字符串操作的其他方法
代码示例
字符串的比较
代码示例
字符串的切片操作
代码示例
格式化字符串
代码示例
字符串的编码转换
代码示例
第九章 知识点总结
第十章 函数
本章介绍
1、函数的创建和调用
2、函数的参数传递
3、函数的返回值
4、函数的参数定义
5、变量的作用域
6、递归函数
2、函数的参数传递
3、函数的返回值
4、函数的参数定义
5、变量的作用域
6、递归函数
函数的创建和调用
代码示例
函数的参数传递
代码示例
函数的返回值
代码示例
函数的参数定义
代码示例
代码示例二
代码示例三
变量的作用域
代码示例
递归函数
代码示例
第十章 知识点总结
第十一章 BUG及异常处理
本章介绍
1、bug的由来与分类
2、不同异常类型的处理方式
3、异常处理机制
4、PyCharm的调试模式
BUG的由来与分类
不同异常类型的处理方式
异常处理机制
代码示例
常见异常
traceback模块的使用
代码示例
PyCharm的调试模式
第十一章 知识点总结
第十二章 类与对象
本章介绍
1、两大编程思想
2、类和对象的创建
3、类对象与类属性
4、类方法与静态方法
2、类和对象的创建
3、类对象与类属性
4、类方法与静态方法
两大编程思想
类和对象的创建
类对象与类属性
代码示例
代码示例二
类方法与静态方法
代码示例
第十二章 知识点总结
第十三章 面向对象
本章介绍
1、封装
2、继承
3、方法重写
4、Object类
5、多态
6、特殊方法和特殊属性
2、继承
3、方法重写
4、Object类
5、多态
6、特殊方法和特殊属性
封装
代码示例
继承
代码示例
方法重写
代码示例
Object类
多态
特殊方法和特殊属性
第十三章 知识点总结
第十四章 模块
本章介绍
1、什么叫模块
2、自定义模块
3、以主程序的形式执行
4、python中的包
5、第三方模块的安装及使用
2、自定义模块
3、以主程序的形式执行
4、python中的包
5、第三方模块的安装及使用
什么叫模块
自定义模块
创建模块
导入模块
以主程序的形式执行
Python中的包
第三方模块的安装及使用
安装
代码示例
第十四章 知识点总结
第十五章 文件操作
本章介绍
1、编码格式介绍
2、文件的读写原理
3、文件读写操作
4、文件对象常用的方法
5、with语句(上下文管理器)
6、目录操作
2、文件的读写原理
3、文件读写操作
4、文件对象常用的方法
5、with语句(上下文管理器)
6、目录操作
编码格式介绍
文件的读写原理
文件的读写操作
文件对象常用的方法
with语句(上下文管理器)
目录操作
第十五章 知识点总结
第一章 认识Python
环境搭建
Python简介
● 作者:Guido van Rossum (荷兰数学和计算机科学研究学会的吉多·范罗苏姆)
● 时间:诞生于1989年圣诞节
● 特点:跨平台;解释型语言,开发过程中是没有编译环节;面向对象语言,一切皆是对象
1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。
2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。
3 Python代码块使用空格或制表符缩进的方式分隔代码。
4 Python仅有31个保留字,而且没有分号、begin、end等标记。
5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要做类型转换。
● 时间:诞生于1989年圣诞节
● 特点:跨平台;解释型语言,开发过程中是没有编译环节;面向对象语言,一切皆是对象
1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。
2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。
3 Python代码块使用空格或制表符缩进的方式分隔代码。
4 Python仅有31个保留字,而且没有分号、begin、end等标记。
5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要做类型转换。
搭建Python开发环境
● 安装Python解释器python-amd,类似JDK
● 下载地址:https://www.python.org/downloads/release/python-381/
● 下载地址:https://www.python.org/downloads/release/python-381/
● 安装社区版无需注册码,安装后打开IDE,并创建一个项目
● 设置类注释 Setting - Editor - File and Code Templates -Python Script
● 设置类注释 Setting - Editor - File and Code Templates -Python Script
print函数
转义字符
第一章 知识点总结
print函数
功能:向目的地输出内容
输出的内容:数字、字符串、表达式
目的地:控制台、文件、IDLE
常用的转义字符
第二章 基础数据类型
本章介绍
Python有五个标准的数据类型:
● Numbers(数字)
● String(字符串)
● List(列表)
● Tuple(元组)
● Dictionary(字典)
● Numbers(数字)
● String(字符串)
● List(列表)
● Tuple(元组)
● Dictionary(字典)
二进制与字符串编码
# 计算机只认识010101
1024byte = 1KB
1024KB = 1MB
1024MB= 1GB
1024GB = 1TB
1024KB = 1MB
1024MB= 1GB
1024GB = 1TB
8个字节,每个有两种状态,最大可256个字节
ASCII字符代码(输入calc ,选择程序员模式)
Python中的标识符与保留字
Python中的变量与数据类型
常用数据类型
整数类型 →int →98
浮点数类型 →float →3.14159
布尔类型 →bool →True ,False
字符串类型 →str →人生苦短,我用Python
浮点数类型 →float →3.14159
布尔类型 →bool →True ,False
字符串类型 →str →人生苦短,我用Python
int
int默认是十进制,表示正数、负数和零
float浮点数类型
浮点数计算需要引入模块decimal
bool布尔类型
字符串类型
类型转换
Python中的注释
单行注释 #
多行注释 ''' '''
中文编码声明式注释:coding : gbk
Python文件的默认编码是 UTF-8,可修改
多行注释 ''' '''
中文编码声明式注释:coding : gbk
Python文件的默认编码是 UTF-8,可修改
第二章 知识点总结
第三章 输入函数及运算符
本章介绍
● 算术运算符
● 比较(关系)运算符
● 赋值运算符
● 逻辑运算符
● 位运算符
● 成员运算符
● 身份运算符
● 比较(关系)运算符
● 赋值运算符
● 逻辑运算符
● 位运算符
● 成员运算符
● 身份运算符
输入函数input
算术运算符
代码示例
赋值运算符
代码示例
链式赋值
参数赋值
系列解包赋值(左右两边数量要对等)
比较运算符
代码示例
布尔运算符
位运算符
代码示例
左移位和右移位运算符
代码示例
运算符的优先级
第三章 知识点总结
第四章 流程分支控制
本章介绍
● 1、程序的组织结构
● 2、顺序结构
● 3、对象的布尔值,
● 4、分支结构
单分支if结构
双分支...else结构
多分支if.. elif.. else结构
if语句的嵌套
条件表达式
● 5、pass空语句
● 2、顺序结构
● 3、对象的布尔值,
● 4、分支结构
单分支if结构
双分支...else结构
多分支if.. elif.. else结构
if语句的嵌套
条件表达式
● 5、pass空语句
从上到下顺序执行
对象的bool值
代码示例
分支结构
多分支:if...elif...else
嵌套if分支
使用条件表达式
pass空语句
第四章 知识点总结
第五章 循环
本章介绍
● 1、range()函数的使用
● 2、while 循环
● 3、for-in循环
● 4、break、continue 与else语句
● 5、嵌套循环
● 2、while 循环
● 3、for-in循环
● 4、break、continue 与else语句
● 5、嵌套循环
range()函数
代码示例
while循环
代码示例1
代码示例2
for-in循环
代码示例1
代码示例2
break、continue与else语句
代码示例(break的使用)
代码示例(continue的使用)
代码示例(else与for搭配使用使用)
嵌套循环
代码示例(打印矩形)
代码示例(打印九九乘法表)
二重循环说明
第五章 知识点总结
第六章 列表[]
本章介绍
1、列表的创建与删除
2、列表的查询操作
3、列表元素的增、删、改操作
4、列表元素的排序
5、列表推导式
2、列表的查询操作
3、列表元素的增、删、改操作
4、列表元素的排序
5、列表推导式
列表可以存储多个元素,类似于其他语言中的数组
列表的特点
列表的创建
代码示例
列表的查询
代码示例1
代码示例2
代码示例3
列表的增删改操作
代码示例(增加)
代码示例(删除)
代码示例(修改)
列表元素的排序
代码示例
列表推导式
代码示例
第六章 知识点总结
第七章 字典{}
本章介绍
1、什么是字典
2、字典的原理
3、字典的创建与删除
4、 字典的查询操作
5、字典元素的增、删、改操作
6、字典推导式
2、字典的原理
3、字典的创建与删除
4、 字典的查询操作
5、字典元素的增、删、改操作
6、字典推导式
什么是字典
字典的创建
代码示例
字典的查询
字典的增删改查
代码示例(删除与新增)
代码示例(获取字典3种方式)
字典的特点
字典的推导式
代码示例
第七章 知识点总结
0 条评论
下一页