python3入门

python入门

  • 一,基础语法
    • 1,标识符
    • 2,保留字
    • 3,注释
    • 4,行与缩进
    • 5,多行语句
    • 6,数字类型
    • 7,字符串
    • 8,空行
    • 9,同一行显示多条语句
    • 10,多个语句构成代码组
    • 11,print 输出
    • 12,import 与 from...import
    • 13,命令行参数
  • 二,基本数据类型
    • 1,赋值以创建变量
    • 2,为多个变量赋值
    • 3,标准数据类型
    • 4,Number(数字)
    • 5,String(字符串)
    • 6,List(列表)
    • 7,Tuple(元组)
    • 8,Set(集合)
    • 9,Dictionary(字典)
    • 10,Python数据类型转换表
  • 三,数据类型转换
    • 1,隐式类型转换
    • 2,显式类型转换
  • 四,Python 推导式
    • 1,列表推导式
    • 2,字典推导式
    • 3,集合推导式
    • 4,元组推导式
  • 五,Python 运算符
    • 1,算术运算符
    • 2,比较运算符
    • 3,赋值运算符
    • 4,位运算符
    • 5,逻辑运算符
    • 6,成员运算符
    • 7,身份运算符
    • 8,运算符优先级
  • 六,数字(Number)
    • 1,数值类型
    • 2,数字类型转换
    • 3,数字运算
  • 七,字符串
    • 1,访问字符串中的值
    • 2,字符串更新
    • 3,转义字符
    • 4,字符串运算符
    • 5,字符串格式化
    • 6,三引号
    • 7,f-string
    • 8,字符串内建函数
  • 八,列表
    • 1,访问列表中的值
      • (1)L -> R:
      • (2)R -> L :
      • (3)通过[]截取列表片段:
    • 2,更新列表
    • 3,删除列表元素
    • 4,列表脚本操作符
    • 5,列表截取与拼接
    • 6,嵌套列表
    • 7,列表函数&方法
      • (1)函数
      • (2)方法
  • 九,元组
    • 1,创建元组
    • 2,访问元组
    • 3,不可修改元组元素值
    • 4,不可删除元组元素值,但可删除元组
    • 5,元组运算符
    • 6,元组索引,截取
    • 7,元组内置函数
    • 8,关于元组是不可变的
  • 十,字典
    • 1,简介
    • 2,创建空字典
    • 3,创建空字典
    • 4,访问字典里的值
    • 5,增加、修改字典元素
    • 6,删除字典元素
    • 7,字典键的特性
    • 8,字典内置函数&方法
      • (1)函数
      • (2)方法
  • 十一,集合
    • 1,创建集合
    • 2,集合的基本操作
      • (1)添加元素
      • (2)移除元素
      • (3)计算集合元素个数
      • (4)清空集合
      • (5)判断元素是否在集合中存在
      • (6)集合内置方法完整列表
      • (7)编程第一步
  • 十二,条件控制
    • 1,简介
    • 2,if 语句
    • 3,if 嵌套
  • 十二,循环语句
    • 1,简介
    • 2,while 循环
      • (1)普通while循环
      • (2)无限循环
      • (3)while 循环使用 else 语句
      • (4)简单语句组
    • 3,for 语句
      • (1)简介
      • (2)使用break跳出循环
      • (3)range()函数
      • (4)break 和 continue 语句及循环中的 else 子句
      • (5)pass 语句
  • 十三,迭代器与生成器
    • 1,迭代器
      • (1)简介
      • (2)创建一个迭代器
      • (3)StopIteration
    • 2,生成器
  • 十四,函数
    • 1,简介
    • 2,定义一个函数
    • 3,函数调用
    • 4,参数传递
      • (1)传不可变对象实例
      • (2)传可变对象实例
    • 5,参数
      • (1)必需参数
      • (2)关键字参数
      • (3)默认参数
      • (4)不定长参数
    • 6,匿名函数
    • 7,return语句
    • 8,强制位置参数
  • 十四,数据结构
    • 1,列表
      • (1)方法
      • (2)将列表当做堆栈使用
      • (3)将列表当作队列使用
      • (4)将列表当作队列使用
      • (5)嵌套列表解析
      • (6)del 语句
    • 2,元组和序列
    • 3,集合
    • 4,字典
    • 5,遍历技巧
  • 十五,模块
    • 1,简介
    • 2,import 语句
    • 3,from … import 语句
    • 4,深入模块
    • 5,__name__属性
    • 6, dir() 函数
    • 7, 标准模块
    • 8, 包
    • 9, 从一个包中导入*
  • 十六,输入和输出
    • 1, 输出格式美化
      • (1)内置输出函数
      • (2)str.format()
    • 2, 旧式字符串格式化
    • 3,读取键盘输入
    • 4, 读和写文件
      • (1)基本用法
      • (2)文件对象的方法
        • f.read()
        • f.readline()
        • f.readlines()
        • f.write()
        • f.tell()+f.seek()
        • f.close()
    • 5, pickle 模块
  • 十七,File(文件) 方法
    • 1, open() 方法
    • 2, file 对象
  • 十八,错误和异常
    • 1, 语法错误
    • 2, 异常
    • 3, 异常处理
      • (1)try/except
      • (2)try/except...else
      • (3)try-finally
    • 4,抛出异常
    • 5,用户自定义异常
    • 6, 定义清理行为
    • 7, 预定义的清理行为
  • 十九,面向对象
    • 1,面向对象技术简介
    • 2 ,类定义
    • 3 ,类对象
      • (1)属性引用和实例化
      • (2)构造方法: __init__()
      • (3)self代表类的实例,而非类
    • 4 ,类的方法
    • 5 ,继承
    • 6 ,多继承
    • 7 ,方法重写
    • 8 ,类属性与方法
    • 9 ,运算符重载
  • 二十,命名空间和作用域
    • 1,命名空间
      • (1)含义
      • (2)种类
      • (3)查找顺序+命名空间生命周期
    • 2,作用域
      • (1)含义
      • (2)全局变量和局部变量
      • (3)global 和 nonlocal关键字
  • 二十一,标准库概览
    • 1,操作系统接口
    • 2,文件通配符
    • 3,命令行参数
    • 4,错误输出重定向和程序终止
    • 5,字符串正则匹配
    • 6,数学
    • 7,访问 互联网
    • 8,日期和时间
    • 9,数据压缩
    • 10,性能度量
    • 11,测试模块
  • 二十二,正则表达式
    • 1,简介:
    • 2,re.match函数
    • 3,re.search方法
    • 4,re.match与re.search的区别
    • 5,检索和替换
      • (1)re.sub
      • (2)compile 函数
      • (3)findall
      • (4)re.finditer
      • (5)re.split
    • 6,正则表达式对象
    • 7,正则表达式修饰符 - 可选标志
    • 8,正则表达式模式
    • 9,正则表达式实例
  • 二十三,CGI编程
    • 1,简介
    • 2,Web服务器支持及配置
    • 3,第一个CGI程序
    • 4,HTTP头部
    • 5,CGI环境变量
    • 6,GET和POST方法
      • (1)使用GET方法传输数据
      • (2)使用POST方法传递数据
      • (3)通过CGI程序传递checkbox数据
      • (4)通过CGI程序传递Radio数据
      • (5)通过CGI程序传递 Textarea 数据
      • (6)通过CGI程序传递下拉数据
    • 7,CGI中使用Cookie
      • (1)Cookie设置
      • (2)检索Cookie信息
      • (3)文件上传实例
      • (4)文件下载对话框
  • 二十四,网络编程
    • 1,简介
    • 2,Socket 对象(内建)方法
    • 3,简单实例
      • (1)服务端
      • (2)客户端
    • 4,Python Internet 模块
  • 二十五,JSON 数据解析
    • 1,简介
    • 2,Python 编码为 JSON 类型转换对应表
    • 3,JSON 解码为 Python 类型转换对应表
  • 二十六,日期和时间
    • 1,简介
    • 2,时间元组
    • 3,获取当前时间
    • 4,获取格式化的时间
    • 5,格式化日期
    • 6,获取某月日历
    • 7,Time+Calendar Module
  • 二十七,urllib
    • 1,简介
    • 2,urllib.request
      • (1)urlopen()+read()+readline()+readlines()
      • (2)判断网页+存到本地
      • (3)编码+解码
      • (4)模拟头部信息
    • 3,urllib.error
    • 4,urllib.parse
    • 5,urllib.robotparser
  • 二十八,pip

一,基础语法

1,标识符

python3入门_第1张图片

2,保留字

python3入门_第2张图片

3,注释

python3入门_第3张图片

4,行与缩进

python3入门_第4张图片

5,多行语句

python3入门_第5张图片

6,数字类型

python3入门_第6张图片

7,字符串

python3入门_第7张图片
python3入门_第8张图片

8,空行

python3入门_第9张图片

9,同一行显示多条语句

python3入门_第10张图片

10,多个语句构成代码组

python3入门_第11张图片

11,print 输出

python3入门_第12张图片

12,import 与 from…import

python3入门_第13张图片

13,命令行参数

python3入门_第14张图片

二,基本数据类型

1,赋值以创建变量

python3入门_第15张图片

2,为多个变量赋值

python3入门_第16张图片

3,标准数据类型

python3入门_第17张图片

4,Number(数字)

python3入门_第18张图片
python3入门_第19张图片
python3入门_第20张图片

5,String(字符串)

python3入门_第21张图片
python3入门_第22张图片

6,List(列表)

python3入门_第23张图片
python3入门_第24张图片
python3入门_第25张图片
python3入门_第26张图片
python3入门_第27张图片

7,Tuple(元组)

python3入门_第28张图片
python3入门_第29张图片

8,Set(集合)

python3入门_第30张图片
python3入门_第31张图片

9,Dictionary(字典)

python3入门_第32张图片
python3入门_第33张图片

10,Python数据类型转换表

python3入门_第34张图片

三,数据类型转换

python3入门_第35张图片

1,隐式类型转换

python3入门_第36张图片

2,显式类型转换

python3入门_第37张图片

四,Python 推导式

1,列表推导式

python3入门_第38张图片

2,字典推导式

python3入门_第39张图片

3,集合推导式

python3入门_第40张图片

4,元组推导式

python3入门_第41张图片

五,Python 运算符

python3入门_第42张图片

1,算术运算符

python3入门_第43张图片

2,比较运算符

python3入门_第44张图片

3,赋值运算符

python3入门_第45张图片

4,位运算符

python3入门_第46张图片
python3入门_第47张图片

5,逻辑运算符

python3入门_第48张图片

6,成员运算符

python3入门_第49张图片

7,身份运算符

python3入门_第50张图片
python3入门_第51张图片

8,运算符优先级

python3入门_第52张图片

六,数字(Number)

1,数值类型

python3入门_第53张图片

2,数字类型转换

python3入门_第54张图片

3,数字运算

运算:+ - * % // **
python3入门_第55张图片
python3入门_第56张图片
python3入门_第57张图片
python3入门_第58张图片

七,字符串

1,访问字符串中的值

python3入门_第59张图片
python3入门_第60张图片

2,字符串更新

python3入门_第61张图片

3,转义字符

python3入门_第62张图片

4,字符串运算符

python3入门_第63张图片

5,字符串格式化

python3入门_第64张图片

6,三引号

python3入门_第65张图片

7,f-string

python3入门_第66张图片

8,字符串内建函数

详见:https://www.runoob.com/python3/python3-string.html
python3入门_第67张图片

八,列表

python3入门_第68张图片

1,访问列表中的值

(1)L -> R:

在这里插入图片描述

(2)R -> L :

python3入门_第69张图片

(3)通过[]截取列表片段:

python3入门_第70张图片
注:从左到右写
python3入门_第71张图片

2,更新列表

python3入门_第72张图片

3,删除列表元素

python3入门_第73张图片

4,列表脚本操作符

python3入门_第74张图片

5,列表截取与拼接

python3入门_第75张图片

6,嵌套列表

python3入门_第76张图片

7,列表函数&方法

(1)函数

python3入门_第77张图片

(2)方法

python3入门_第78张图片

九,元组

1,创建元组

python3入门_第79张图片
python3入门_第80张图片

2,访问元组

python3入门_第81张图片
python3入门_第82张图片

3,不可修改元组元素值

python3入门_第83张图片

4,不可删除元组元素值,但可删除元组

python3入门_第84张图片

5,元组运算符

python3入门_第85张图片

6,元组索引,截取

python3入门_第86张图片

7,元组内置函数

python3入门_第87张图片

8,关于元组是不可变的

python3入门_第88张图片

十,字典

1,简介

python3入门_第89张图片

2,创建空字典

python3入门_第90张图片

3,创建空字典

python3入门_第91张图片
python3入门_第92张图片

4,访问字典里的值

python3入门_第93张图片

5,增加、修改字典元素

python3入门_第94张图片

6,删除字典元素

python3入门_第95张图片

7,字典键的特性

python3入门_第96张图片

8,字典内置函数&方法

(1)函数

python3入门_第97张图片

(2)方法

python3入门_第98张图片

十一,集合

1,创建集合

python3入门_第99张图片

2,集合的基本操作

(1)添加元素

python3入门_第100张图片

(2)移除元素

python3入门_第101张图片
python3入门_第102张图片

(3)计算集合元素个数

python3入门_第103张图片

(4)清空集合

python3入门_第104张图片

(5)判断元素是否在集合中存在

python3入门_第105张图片

(6)集合内置方法完整列表

python3入门_第106张图片

(7)编程第一步

python3入门_第107张图片
python3入门_第108张图片

十二,条件控制

1,简介

python3入门_第109张图片

2,if 语句

python3入门_第110张图片
python3入门_第111张图片

3,if 嵌套

python3入门_第112张图片

十二,循环语句

1,简介

python3入门_第113张图片

2,while 循环

(1)普通while循环

python3入门_第114张图片
python3入门_第115张图片

(2)无限循环

python3入门_第116张图片

(3)while 循环使用 else 语句

python3入门_第117张图片

(4)简单语句组

python3入门_第118张图片

3,for 语句

(1)简介

python3入门_第119张图片

(2)使用break跳出循环

python3入门_第120张图片

(3)range()函数

python3入门_第121张图片
python3入门_第122张图片
python3入门_第123张图片

(4)break 和 continue 语句及循环中的 else 子句

python3入门_第124张图片
在这里插入图片描述
python3入门_第125张图片
python3入门_第126张图片

(5)pass 语句

python3入门_第127张图片
python3入门_第128张图片

十三,迭代器与生成器

1,迭代器

(1)简介

python3入门_第129张图片

(2)创建一个迭代器

python3入门_第130张图片

(3)StopIteration

python3入门_第131张图片

2,生成器

python3入门_第132张图片

十四,函数

1,简介

在这里插入图片描述

2,定义一个函数

python3入门_第133张图片

3,函数调用

python3入门_第134张图片

4,参数传递

python3入门_第135张图片

(1)传不可变对象实例

python3入门_第136张图片

(2)传可变对象实例

python3入门_第137张图片
python3入门_第138张图片

5,参数

(1)必需参数

python3入门_第139张图片

(2)关键字参数

python3入门_第140张图片

(3)默认参数

python3入门_第141张图片

(4)不定长参数

python3入门_第142张图片
python3入门_第143张图片
python3入门_第144张图片
python3入门_第145张图片

6,匿名函数

python3入门_第146张图片

7,return语句

python3入门_第147张图片

8,强制位置参数

python3入门_第148张图片

十四,数据结构

1,列表

(1)方法

python3入门_第149张图片

(2)将列表当做堆栈使用

python3入门_第150张图片

(3)将列表当作队列使用

python3入门_第151张图片

(4)将列表当作队列使用

python3入门_第152张图片

(5)嵌套列表解析

python3入门_第153张图片

(6)del 语句

python3入门_第154张图片

2,元组和序列

python3入门_第155张图片

3,集合

python3入门_第156张图片

4,字典

python3入门_第157张图片

5,遍历技巧

python3入门_第158张图片
python3入门_第159张图片

十五,模块

1,简介

python3入门_第160张图片

2,import 语句

python3入门_第161张图片
python3入门_第162张图片

3,from … import 语句

python3入门_第163张图片

4,深入模块

python3入门_第164张图片

5,__name__属性

python3入门_第165张图片

6, dir() 函数

python3入门_第166张图片

7, 标准模块

python3入门_第167张图片

8, 包

python3入门_第168张图片
python3入门_第169张图片
python3入门_第170张图片

9, 从一个包中导入*

python3入门_第171张图片
python3入门_第172张图片

十六,输入和输出

1, 输出格式美化

(1)内置输出函数

python3入门_第173张图片
python3入门_第174张图片

(2)str.format()

python3入门_第175张图片
python3入门_第176张图片

2, 旧式字符串格式化

python3入门_第177张图片

3,读取键盘输入

python3入门_第178张图片

4, 读和写文件

(1)基本用法

python3入门_第179张图片
python3入门_第180张图片

(2)文件对象的方法

f.read()

python3入门_第181张图片

f.readline()

python3入门_第182张图片

f.readlines()

python3入门_第183张图片

f.write()

python3入门_第184张图片

f.tell()+f.seek()

python3入门_第185张图片

f.close()

python3入门_第186张图片

5, pickle 模块

python3入门_第187张图片

十七,File(文件) 方法

1, open() 方法

python3入门_第188张图片

2, file 对象

python3入门_第189张图片
python3入门_第190张图片

十八,错误和异常

1, 语法错误

python3入门_第191张图片

2, 异常

python3入门_第192张图片

3, 异常处理

(1)try/except

python3入门_第193张图片
python3入门_第194张图片

(2)try/except…else

python3入门_第195张图片

(3)try-finally

python3入门_第196张图片

4,抛出异常

python3入门_第197张图片

5,用户自定义异常

python3入门_第198张图片

6, 定义清理行为

python3入门_第199张图片

7, 预定义的清理行为

python3入门_第200张图片

十九,面向对象

1,面向对象技术简介

python3入门_第201张图片

2 ,类定义

python3入门_第202张图片

3 ,类对象

(1)属性引用和实例化

python3入门_第203张图片

(2)构造方法: init()

python3入门_第204张图片

(3)self代表类的实例,而非类

python3入门_第205张图片

4 ,类的方法

python3入门_第206张图片

5 ,继承

python3入门_第207张图片
python3入门_第208张图片

6 ,多继承

python3入门_第209张图片
python3入门_第210张图片

7 ,方法重写

python3入门_第211张图片

8 ,类属性与方法

python3入门_第212张图片
python3入门_第213张图片

9 ,运算符重载

python3入门_第214张图片

二十,命名空间和作用域

1,命名空间

(1)含义

python3入门_第215张图片

(2)种类

python3入门_第216张图片

(3)查找顺序+命名空间生命周期

python3入门_第217张图片

2,作用域

(1)含义

python3入门_第218张图片
python3入门_第219张图片

(2)全局变量和局部变量

python3入门_第220张图片

(3)global 和 nonlocal关键字

python3入门_第221张图片
python3入门_第222张图片
python3入门_第223张图片

二十一,标准库概览

1,操作系统接口

python3入门_第224张图片

2,文件通配符

python3入门_第225张图片

3,命令行参数

python3入门_第226张图片

4,错误输出重定向和程序终止

python3入门_第227张图片

5,字符串正则匹配

python3入门_第228张图片

6,数学

python3入门_第229张图片

7,访问 互联网

python3入门_第230张图片

8,日期和时间

python3入门_第231张图片

9,数据压缩

python3入门_第232张图片

10,性能度量

python3入门_第233张图片

11,测试模块

python3入门_第234张图片
python3入门_第235张图片

二十二,正则表达式

1,简介:

python3入门_第236张图片

2,re.match函数

python3入门_第237张图片

3,re.search方法

python3入门_第238张图片

4,re.match与re.search的区别

python3入门_第239张图片

5,检索和替换

(1)re.sub

python3入门_第240张图片
python3入门_第241张图片

(2)compile 函数

python3入门_第242张图片
python3入门_第243张图片

(3)findall

python3入门_第244张图片

(4)re.finditer

python3入门_第245张图片

(5)re.split

python3入门_第246张图片

6,正则表达式对象

python3入门_第247张图片

7,正则表达式修饰符 - 可选标志

python3入门_第248张图片

8,正则表达式模式

python3入门_第249张图片

9,正则表达式实例

python3入门_第250张图片

二十三,CGI编程

1,简介

在这里插入图片描述

2,Web服务器支持及配置

python3入门_第251张图片

3,第一个CGI程序

python3入门_第252张图片

4,HTTP头部

python3入门_第253张图片

5,CGI环境变量

python3入门_第254张图片

6,GET和POST方法

(1)使用GET方法传输数据

python3入门_第255张图片

(2)使用POST方法传递数据

python3入门_第256张图片

(3)通过CGI程序传递checkbox数据

python3入门_第257张图片

(4)通过CGI程序传递Radio数据

python3入门_第258张图片

(5)通过CGI程序传递 Textarea 数据

python3入门_第259张图片

(6)通过CGI程序传递下拉数据

python3入门_第260张图片

7,CGI中使用Cookie

python3入门_第261张图片

(1)Cookie设置

python3入门_第262张图片

(2)检索Cookie信息

python3入门_第263张图片

(3)文件上传实例

python3入门_第264张图片
python3入门_第265张图片

(4)文件下载对话框

python3入门_第266张图片

二十四,网络编程

1,简介

python3入门_第267张图片

2,Socket 对象(内建)方法

python3入门_第268张图片

3,简单实例

(1)服务端

python3入门_第269张图片

(2)客户端

python3入门_第270张图片

4,Python Internet 模块

python3入门_第271张图片

二十五,JSON 数据解析

1,简介

python3入门_第272张图片

2,Python 编码为 JSON 类型转换对应表

python3入门_第273张图片

3,JSON 解码为 Python 类型转换对应表

python3入门_第274张图片
python3入门_第275张图片

二十六,日期和时间

1,简介

python3入门_第276张图片

2,时间元组

python3入门_第277张图片

3,获取当前时间

python3入门_第278张图片

4,获取格式化的时间

python3入门_第279张图片

5,格式化日期

python3入门_第280张图片

6,获取某月日历

python3入门_第281张图片

7,Time+Calendar Module

详见:
https://www.runoob.com/python3/python3-date-time.html

二十七,urllib

1,简介

python3入门_第282张图片

2,urllib.request

(1)urlopen()+read()+readline()+readlines()

python3入门_第283张图片
python3入门_第284张图片

(2)判断网页+存到本地

python3入门_第285张图片

(3)编码+解码

python3入门_第286张图片

(4)模拟头部信息

python3入门_第287张图片

3,urllib.error

python3入门_第288张图片

4,urllib.parse

python3入门_第289张图片
python3入门_第290张图片

5,urllib.robotparser

python3入门_第291张图片

二十八,pip

python3入门_第292张图片

你可能感兴趣的:(python,python)