Python

Python文件读写与数据处理实战:文本、CSV、JSON、目录遍历与批量处理

Python文件读写与数据处理实战:文本、CSV、JSON、目录遍历与批量处理 前面我们已经学习了 Python 的基础语法、函数、模块、面向对象、错误处理,以及常用标准库。 如果说前面的内容更多是在打语言基础,那么从这一篇开始,我们就更进...

2017-05-07 42 分钟 Python, Python教程, 文件读写与数据处理实战
Python

Python错误处理、调试与测试:异常、logging、pdb、unittest与doctest

Python错误处理、调试与测试:异常、logging、pdb、unittest 与 doctest 写程序时,最理想的情况当然是:代码一次写对,运行就成功。 但真实情况往往不是这样。程序可能会遇到很多问题: 代码本身写错了; 用户输入了非...

2017-04-09 37 分钟 Python, Python教程, 错误处理、调试与测试
Python

Python面向对象编程:类、实例、封装、继承、多态与属性

Python面向对象编程:类、实例、封装、继承、多态与属性 学完模块之后,接下来要进入 Python 中非常重要的一部分:面向对象编程。 很多初学者第一次接触面向对象时,会觉得它比函数、列表、字典这些内容“更抽象”。因为前面的知识更多是在学...

2017-03-12 38 分钟 面向对象编程, Python, Python教程
Python

Python模块:导入、自定义模块、包与第三方库安装

Python模块:导入、自定义模块、包与第三方库安装 学完函数、容器、高级特性和函数式编程之后,接下来要解决一个非常实际的问题:当代码越来越多时,应该如何组织它们? 如果把所有函数、变量和业务逻辑都堆在一个 .py 文件里,刚开始也许还能勉...

2017-02-26 29 分钟 Python, Python教程, 模块
Python

Python函数式编程:高阶函数、闭包、匿名函数、装饰器与偏函数

Python函数式编程:高阶函数、闭包、匿名函数、装饰器与偏函数 在学习完 Python 的基础语法和高级特性之后,接下来要进入一个既“抽象”又“实用”的主题:函数式编程。很多人第一次接触这个词时,会觉得它像一套理论概念,离日常开发比较远。...

2017-02-12 37 分钟 函数式编程, Python, Python教程
Python

Python高级特性:切片、迭代、列表生成式、生成器与迭代器

Python高级特性:切片、迭代、列表生成式、生成器与迭代器 在掌握了 Python 的基础语法、容器类型和流程控制之后,下一步就要进入 Python 非常有代表性的“高级特性”部分。这些特性并不是“高深到难以理解”的黑魔法,而是 Pyth...

2017-02-05 37 分钟 Python, Python教程, 高级特性
Python

Python函数基础:定义、参数、返回值与作用域入门

Python函数基础:定义、参数、返回值与作用域入门 当我们刚学完 Python 的基础语法之后,往往已经可以写出一些简单的小脚本了:读取输入、做判断、写循环、处理列表和字典。可是只要代码一多,你很快就会发现一个问题:逻辑开始重复,代码开始...

2017-01-29 22 分钟 Python, Python教程, 函数基础