随笔分类 -  Python

摘要:本节内容 1. 面向对象的概念 2. 类的封装 3. 类的继承 4. 类的多态 5. 静态方法、类方法 和 属性方法 6. 类的特殊成员方法 7. 继承层级关系中子类的实例对象对属性的查找顺序问题 一、面向对象的概念 1. "面向对象(OOP)"是什么? 简单点说,“面向对象”是一种编程范式,而编程 阅读全文
posted @ 2017-09-25 14:45 云游道士 阅读(2355) 评论(5) 推荐(1) 编辑
摘要:本节内容 1. os与commands模块 2. subprocess模块 3. subprocess.Popen类 4. 总结 我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知 阅读全文
posted @ 2017-08-05 08:40 云游道士 阅读(89503) 评论(4) 推荐(18) 编辑
摘要:本文内容 1. 数据加密概述 2. Python中实现数据加密的模块简介 3. hashlib与hmac模块介绍 4. random与secrets模块介绍 5. base64模块介绍 6. pycrypto模块介绍 7. 总结 8. 参考文档 提示: Python 2.7中的str是字节串,而Py 阅读全文
posted @ 2017-06-24 09:05 云游道士 阅读(49298) 评论(1) 推荐(10) 编辑
摘要:本文内容 1. Unable to find vcvarsall.bat的问题描述 2. 问题分析 3. 总结 提示: 如果你只是想知道自己需要安装哪个版本的Visual Studio请直接查看本文最后一个小节的内容。 一、问题描述 我们在windows下通过pip安装一些外部Python 模块(比 阅读全文
posted @ 2017-06-22 16:18 云游道士 阅读(65653) 评论(8) 推荐(8) 编辑
摘要:本节内容 1. re模块介绍 2. 使用re模块的步骤 3. re模块简单应用示例 4. 关于匹配对象的说明 5. 说说正则表达式字符串前的r前缀 6. re模块综合应用实例 7. 参考文档 提示: 由于该站对MARKDOWN的表格支持的不是很好,所以本文中的表格均以图片的形式提供,大家如果看着比较 阅读全文
posted @ 2017-06-06 20:03 云游道士 阅读(18326) 评论(2) 推荐(7) 编辑
摘要:本节内容 1. 日志相关概念 2. logging模块简介 3. 使用logging提供的模块级别的函数记录日志 4. logging模块日志流处理流程 5. 使用logging四大组件记录日志 6. 配置logging的几种方式 7. 向日志输出中添加上下文信息 8. 参考文档 一、日志相关概念 阅读全文
posted @ 2017-05-25 08:13 云游道士 阅读(418240) 评论(30) 推荐(125) 编辑
摘要:除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息。比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名。这里我们来介绍以下几种实现方式: 通过向日志记录函数传递一个extra参数引入上下文信息 使用LoggerA 阅读全文
posted @ 2017-05-24 11:19 云游道士 阅读(11033) 评论(0) 推荐(2) 编辑
摘要:作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用 函数来读取该文件的内容; 3)创建一个包含配置信息的dict,然后把它传递个 函数; 阅读全文
posted @ 2017-05-21 16:18 云游道士 阅读(34832) 评论(5) 推荐(10) 编辑
摘要:Python XML处理,Python 配置文件操作,xml.etree.ElementTree,Python ConfigParser模块,Python configparser模块 阅读全文
posted @ 2017-03-27 16:03 云游道士 阅读(7920) 评论(1) 推荐(1) 编辑
摘要:本节内容 1. 前言 2. json模块 3. pickle模块 4. shelve模块 5. 总结 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型 阅读全文
posted @ 2017-03-17 08:10 云游道士 阅读(58886) 评论(7) 推荐(21) 编辑
摘要:Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 | 功能描述 | open()函数 | 文件读取或写入 os.path模块 | 文件路径操作 os模块 | 文件和目录简单操作 zipfile模块 | 文件压缩 tarfile模块 | 文件归档压缩 shutil模块 | 高 阅读全文
posted @ 2017-02-22 09:10 云游道士 阅读(7796) 评论(0) 推荐(2) 编辑
摘要:本节内容 0. 前言 1. 相关术语的解释 2. 时间的表现形式 3. time模块 4. datetime模块 5. 时间格式码 6. 总结 前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或 阅读全文
posted @ 2017-02-06 09:55 云游道士 阅读(42690) 评论(2) 推荐(5) 编辑
摘要:本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterable、Iterator与Generator之间的关系 一、语法糖的概念 “语法糖”,从字面上看应该是一种语法。“糖”,可以理解为简单、简洁。其实我们也已经意识到, 阅读全文
posted @ 2017-01-13 09:12 云游道士 阅读(43336) 评论(7) 推荐(17) 编辑
摘要:刚好前些天有人提到eval()与exec()这两个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数以及与它们相关的几个函数,如globals()、locals()和compile(): 1. eval函数 函数的作用: 计算指定表达式的值。也就是说它要执行的Python代码只能是单 阅读全文
posted @ 2017-01-12 08:55 云游道士 阅读(58802) 评论(2) 推荐(8) 编辑
摘要:本节内容 必要知识回顾 情景模拟 装饰器的概念及实现原理 回马枪(带参数的装饰器) 一、 必要知识回顾 在开始说装饰器之前,需要大家熟悉之前说过的相关知识点: 函数即“变量”: 函数名就是一个变量名,它的值就是其对应的函数体;函数体也可以赋值给其它变量,通过这个变量也能调用函数; 嵌套函数: 函数内 阅读全文
posted @ 2017-01-11 08:40 云游道士 阅读(1466) 评论(1) 推荐(2) 编辑
摘要:本节内容 上一篇中介绍了Python中函数的定义、函数的调用、函数的参数以及变量的作用域等内容,现在来说下函数的一些高级特性: 1. 递归函数 2. 嵌套函数与闭包 3. 匿名函数 4. 高阶函数 5. 内置函数 6. 总结 一、递归函数 函数是可以被调用的,且一个函数内部可以调用其他函数。如果一个 阅读全文
posted @ 2017-01-09 08:59 云游道士 阅读(2589) 评论(1) 推荐(2) 编辑
摘要:本节内容 1. 函数介绍及其作用 2. 函数的定义与调用 3. 函数的参数说明 4. 变量与作用域 5. 值传递和引用传递 一、函数的介绍及其作用 编程语言中的函数与数学中的函数是有区别的:数学中的函数有参数(输入),就会有相应的结果(输出)。编程语言中的函数有输入,不一定会返回结果。 编程语言中的 阅读全文
posted @ 2016-12-21 15:22 云游道士 阅读(4068) 评论(2) 推荐(5) 编辑
摘要:本节内容: 1. I/O操作概述 2. 文件读写实现原理与操作步骤 3. 文件打开模式 4. Python文件操作步骤示例 5. Python文件读取相关方法 6. 文件读写与字符编码 一、I/O操作概述 I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入 阅读全文
posted @ 2016-12-16 14:03 云游道士 阅读(68463) 评论(7) 推荐(13) 编辑
摘要:本节内容: 1. 前言 2. 相关概念 3. Python中的默认编码 4. Python2与Python3中对字符串的支持 5. 字符编码转换 一、前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章。有的人云亦云,也有的写得很深入。近日看到某知名培训机构的教学视频中再次 阅读全文
posted @ 2016-12-13 20:15 云游道士 阅读(11919) 评论(6) 推荐(7) 编辑
摘要:人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走;有的人好一点,可以二选一;有些能力好或者家境好的人,可以有更多的选择;还有一些人在人生的迷茫期会在原地打转,找不到方向。对于相信有上帝的人来讲,这就好像是上帝事先为我们制定好了人生路线,也好像是那些神仙为唐曾师徒的取经之路提前设置 阅读全文
posted @ 2016-12-03 17:41 云游道士 阅读(5786) 评论(0) 推荐(2) 编辑