Python 基础教程

313课时
1.7K学过
8分

1. Python 基础教程

Python 基础教程

Python 简介

Python 发展历史

Python 特点

Python 环境搭建

Python下载

Python安装

环境变量配置

Python 环境变量

运行Python

Python 中文编码

Python 中文编码-实例

第一个 Python 程序

Python 标识符

Python 保留字符

行和缩进

多行语句

Python 引号

Python注释

Python空行

等待用户输入

同一行显示多条语句

print 输出

多个语句构成代码组

命令行参数

Python 变量类型

变量赋值

多个变量赋值

标准数据类型

Python数字

Python字符串

Python列表

Python 元组

Python 字典

Python数据类型转换

Python 运算符

Python算术运算符

Python算术运算符-实例

Python比较运算符

Python比较运算符-实例

Python赋值运算符

Python赋值运算符-实例

Python位运算符

Python位运算符-实例

Python逻辑运算符

Python逻辑运算符-实例

Python成员运算符

Python成员运算符-实例

Python身份运算符

Python身份运算符-实例

Python运算符优先级

Python运算符优先级-实例

Python 条件语句

Python 条件语句-实例1

Python 条件语句-实例2

Python 条件语句-实例3

简单的语句组

Python 循环语句

循环控制语句

Python While 循环语句

Python While 循环语句-实例1

Python While 循环语句-实例2

无限循环

循环使用 else 语句

简单语句组

Python for 循环语句

Python for 循环语句-实例1

通过序列索引迭代

循环使用 else 语句

Python for 循环语句-实例2

Python 循环嵌套

Python 循环嵌套-实例

Python break 语句

Python break 语句-实例

Python continue 语句

Python continue 语句-实例

Python pass 语句

Python pass 语句 - 实例

Python Number(数字)

Python Number 类型转换

Python math 模块、cmath 模块

Python数学函数

Python随机数函数

Python三角函数

Python数学常量

Python 字符串

Python 访问字符串中的值

Python 字符串连接

Python 转义字符

Python字符串运算符

Python字符串运算符-实例

Python 字符串格式化

Python三引号(triple quotes)

Unicode 字符串

python的字符串内建函数

Python 列表(List)

访问列表中的值

更新列表

删除列表元素

Python列表脚本操作符

Python列表截取

Python列表函数&方法

Python 元组

Python 元组-实例

访问元组

修改元组

删除元组

元组运算符

元组索引,截取

无关闭分隔符

元组内置函数

Python 字典(Dictionary)

访问字典里的值

修改字典

删除字典元素

字典键的特性

字典内置函数&方法

Python 日期和时间

Python 日期和时间-实例

什么是时间元组?

获取当前时间

获取格式化的时间

格式化日期

获取某月日历

Time 模块

日历(Calendar)模块

其他相关模块和函数

Python 函数

定义一个函数

定义一个函数-实例

函数调用

参数传递

python 传不可变对象实例

传可变对象实例

参数

必备参数

关键字参数

关键字参数-实例

默认参数

不定长参数

匿名函数

return 语句

变量作用域

全局变量和局部变量

Python 模块

import 语句

from…import 语句

from…import* 语句

搜索路径

PYTHONPATH 变量

命名空间和作用域

dir()函数

globals() 和 locals() 函数

reload() 函数

Python中的包

Python 文件I/O

打印到屏幕

读取键盘输入

打开和关闭文件

File对象的属性

close()方法

write()方法

read()方法

文件定位

重命名和删除文件

Python里的目录

文件、目录相关的方法

Python File(文件) 方法

Python 异常处理

python标准异常

什么是异常?

异常处理

异常处理-实例1

异常处理-实例2

使用except而不带任何异常类型

try-finally 语句

异常的参数

异常的参数-实例

触发异常

触发异常-实例

用户自定义异常

Python OS 文件/目录方法

Python 内置函数

2. Python 高级教程

Python 面向对象

面向对象技术简介

创建类

创建类-实例

创建实例对象

访问属性

访问属性-实例

Python内置类属性

Python内置类属性-实例

python对象销毁(垃圾回收)

python对象销毁-实例

类的继承

类的继承-实例

方法重写

基础重载方法

运算符重载

类属性与方法

类属性与方法-实例

Python 正则表达式

re.match函数

re.match函数-实例

re.search方法

re.search方法-实例

re.match与re.search的区别

检索和替换

检索和替换-实例

repl 参数是一个函数

re.compile 函数

re.compile 函数-实例1

re.compile 函数-实例2

findall

findall-实例

re.finditer

re.finditer-实例

re.split

re.split-实例

正则表达式对象

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

正则表达式模式

正则表达式实例

Python CGI编程

网页浏览

CGI架构图

Web 服务器支持及配置

第一个CGI程序

HTTP头部

CGI环境变量

GET和POST方法

简单的表单实例:GET方法

使用POST方法传递数据

通过CGI程序传递checkbox数据

通过CGI程序传递Radio数据

通过CGI程序传递 Textarea 数据

通过CGI程序传递下拉数据

CGI中使用Cookie

Cookie设置

检索Cookie信息

文件上传实例

文件下载对话框

Python 操作 MySQL 数据库

什么是MySQLdb?

如何安装MySQLdb?

数据库连接

数据库连接-实例

创建数据库表

数据库插入操作

数据库查询操作

数据库更新操作

删除操作

执行事务

执行事务-实例

错误处理

Python 网络编程

什么是 Socket?

socket()函数

Socket 对象(内建)方法

服务端

服务端-实例

客户端

客户端-实例

Python Internet 模块

Python SMTP发送邮件

Python SMTP发送邮件-实例

使用Python发送HTML格式的邮件

Python 发送带附件的邮件

在 HTML 文本中添加图片

使用第三方 SMTP 服务发送

多线程

Python线程

Python线程-实例

线程模块

使用Threading模块创建线程

线程同步

线程同步-实例

线程优先级队列( Queue)

线程优先级队列-实例

什么是 XML?

Python 对 XML 的解析

python使用SAX解析xml

ContentHandler类方法介绍

make_parser方法

parser方法

parseString方法

Python 解析XML实例

使用xml.dom解析xml

使用xml.dom解析xml-实例

Python GUI编程(Tkinter)

Tkinter 编程

Tkinter 编程-实例1

Tkinter 编程-实例2

Tkinter 组件

标准属性

几何管理

Python2.x与3​​.x版本区别

print 函数

Unicode

除法运算

异常

xrange

八进制字面量表示

不等运算符

去掉了repr表达式``

多个模块被改名(根据PEP8)

数据类型

Python IDE

Python JSON

JSON 函数1

使用第三方库:Demjson

JSON 函数2

Python 100例

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
5分钟

Python 特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 2.易于阅读:Python代码定义的更清晰。
  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 8.数据库:Python提供所有主要的商业数据库的接口。
  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。