Python3基础语法
介绍了 Python3 的基础语法,了解如何使用 Python 。
字符串格式化
Python3 字符串格式化的方式
with语句和上下文管理器
with语句的使用以及上下文管理器的创建方式,同时介绍标准库 contextlib
Python3标准库
标准库提供了许多有用的工具,可以有效地提升开发效率。
Python 的许多标准库都是使用底层 C 语言编写的,有些事务如果不使用标准库将会几乎无法处理。
Python3标准库time
time 库包含了基本的日期时间处理方法,以及一些计时等功能
Python标准库 re
re 库支持 Python 使用正则表达式,可以以更好的方式处理字符串
Python标准库 logging
logging 库提供了日志记录相关的功能
Python函数与函数式编程
函数是 Python 的一个重要组成,这里介绍了 Python 中如何使用函数。
函数式编程是一种编程范式,有时候使用函数式编程可以让代码编写思路更清晰。
01-函数的基本概念
介绍了函数的定义、调用,以及参数和返回值的概念,还介绍了变量的作用域规则
02-参数的设计与处理
介绍了Python函数的多种参数形式:位置参数、关键字参数、可变参数和默认参数,以及如何为函数提供良好的说明
03-高阶函数与匿名函数
介绍了函数式编程的基本概念,以及Python中存在的两种特殊形式的函数:高阶函数与匿名函数
04-常用内置函数
根据作用效果,将 Python 的常用内置函数划分为几类,并介绍它们的用法与注意事项
05-函数的递归
如果在函数内调用自身,那么就发生了递归。递归在一定程度上可以取代循环
06-元组与命名元组
元组是Python内置的数据类型之一,本节介绍了元组和命名元组的定义与使用
07-生成器
生成器是Python的一大特点,使用生成器可以有效提升代码执行效率
08-itertools模块:更多迭代器
本节介绍Python标准库itertools,其中包含大量简单实用的生成器
09-闭包与装饰器
闭包是装饰器的基础。装饰器是 Python 的高级特性,使用装饰器可以让代码更优雅
10-functools模块:更多高阶函数
本节介绍Python标准库functools,包含一些高阶函数工具
注:本栏目中的所有代码已整理至 GitHub
Python面向对象编程
面向对象编程是一种经典的编程范式,被许多热门语言所采用。面向对象编程可以将变量和函数分成功能集中的类,有效组织了代码。
Python 是一门较为典型的面向对象编程语言,提供了许多面向对象编程所需的语法和工具支持,“一切皆对象”的思路在 Python 中展现的非常彻底。
01-类的定义与使用
介绍面向对象编程的一些基本概念,以及如何在 Python 中定义类与对象
02-类与实例的属性
介绍类与实例属性的概念,并介绍私有属性、property 属性原理及用法
03-类的继承
介绍类的继承的概念,以及继承和 super 函数的关系
04-类与实例的方法
介绍实例方法、类方法、静态方法,同时介绍几个基本的特殊方法
05-特殊方法与自定义类
介绍与类的基本特性有关的特殊方法
06-容器对象与迭代
介绍与容器对象和迭代有关的特殊方法和行为
07-可调用对象与装饰器
介绍可调用对象的概念、特殊方法__call__以及类在装饰器上的应用
08-运算符重载
介绍运算符重载的概念、各种与运算符重载相关的特殊方法及注意事项
09-描述符
介绍描述符的概念和使用方法,并认识到描述符在 Python 中的作用
注:本栏目中一些关键的示例已整理至 GitHub