编程精修

17、python3 面向对象

17.1、语言的分类 面向机器:抽象成机器指令,机器容易理解。 汇编语言 面向过程:做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。问题规模小...

16、Python3 日志处理

16.1、概述 生产中会生成大量的系统日志、应用程序日志、安全日志等等日志,通过对日志的分析可以了解服务器的负载、健康状况,可以分析客户的分布情况、客户的行为,甚至基于这些分析可以做出预测。 一般采集流...

15、Python3 正则表达式应用

15.1、概述 正则表达式,Regular Expression,缩写为 regex、regexp、RE 等。 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索、替换。 1970 年代,Unix 之父 Ken Thompson 将正则表...

14、python3 文本处理

14.1、案例1:单词统计 对 sample 文件进行不区分大小写的单词统计? 要求用户可以排除一些单词的统计,例如 a、the、of 等不应该出现在具有实际意义的统计中,应当忽 略。 要求,全部代码使用函数封装、调用完...

13、python3 文件应用

13.1、open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意: 使用 open() 方法一定要保证关闭文件对象,...

12、Python3 数据结构应用

本章节我们主要结合前面所学的知识点来介绍 Python 数据结构。 12.1、列表 Python 中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python ...

11、Python3 函数应用

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道 Python 提供了许多内建函数,比如 print()。但你也可以自己创建函数,这被叫做用...

10、Python3 条件vs循环vs生成器

10.1、Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 10.1.1、if 语句 Python 中 if 语句的一般形式如下所示: if condition_1: statement_block...

9、Python3 集合应用

set 翻译为集合,是一个无序的、可变的、不重复的元素序列。 collection 翻译为集合类型,是一个大概念。 可以使用大括号 { } 或者 set() 函数创建集合。 注意:创建一个空集合必须用 set() 而不是 { },因为 { }...

8、Python3 字典应用

key-value 键值对的数据的集合 可变的 、 无序的 、 key 不重复 8.1、字典 dict 定义 d = dict() 或者 d = {} dict(**kwargs) 使用 name=value 对初始化一个字典 dict(iterable, **kwarg) 使用可迭代对象和 na...