自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rocky0429

如果你有两个选择,就选较难的那个。

原创 Python 标准库之XML

写在之前 带分隔符的文件仅有两维的数据:行 & 列。如果我们想在程序之间交换数据结构,需要一种方法把层次结构,序列,集合和其它的数据结构编码成文本。 今天要说的 XML 是最突出的处理上述这种转换的标记格式,它使用标签(tag)分隔数据。XML 在软件领域的用途非常广泛。 ...

2018-12-31 09:56:43

阅读数 228

评论数 0

原创 Python 标准库之日期 & 时间篇(calendar,time,datetime)

写在之前 在我们的日常生活当中,「时间」这个词是比较笼统和含糊的。在物理学的概念中,「时间」是一个非常清晰的概念,在我们的 Python 中,时间是可以通过相关模块来实现的。 今天我们先来看「时间」里的「日历」。 calendar 先来看一下 calendar 如何使用: &amp...

2018-12-30 23:09:42

阅读数 328

评论数 0

原创 Python 标准库之双端队列

写在之前 双端队列(deque)同时具备栈和队列的特征,栈是先进后出的数据结构,队列是先进先出的数据结构(请先知道这个概念),所以双端队列可以从序列的任何一端添加和删除项。 双端队列(deque) 首先我们先来看一个简单的小问题:如果有一个列表,比如 [1,2,3],让你在最右边增加一个数字。看到...

2018-12-29 10:59:22

阅读数 68

评论数 0

原创 Python 标准库之 OS

写在之前 os 模块提供了访问操作系统服务的功能,它包含的内容比较多,有时候会感觉很神秘。 >>> import os >>> dir(os) ['DirEntry'...

2018-12-28 12:11:38

阅读数 82

评论数 0

原创 Python 标准库之 sys & copy

写在之前 标准库的内容非常多,有人专门为标准库写过一本书,在接下来的几天我会根据我自己的理解,选几个给大家学一下,一来是为了显示一下标准库的强大,二来演示如何理解和使用标准库。 sys sys 是常用的标准库,相信已经不陌生了,这是一个跟 Python 解释器关系密切的标准库,前面已经使用过:sy...

2018-12-27 20:57:56

阅读数 112

评论数 0

原创 零基础学习 Python 之模块

写在之前 随着我们对 Python 的逐步学习,相信 Python 的强大你也感觉到了,它主要体现在 Python 的「模块」上,因为 Python 不仅有很强大的标准库,还有数不胜数的第三方模块(或者包,库),并且许多的开发者还在不断的贡献着自己的新模块。 正是因为 Python 强大的「模块自...

2018-12-26 10:56:48

阅读数 292

评论数 7

原创 零基础学习 Python 之错误 & 异常

写在之前 从今天开始一个新的篇章又要开始了,这次要写的「错误 & 异常」知识点比较少,不像「类」那样知识点那么多,所以稍微好过一点。 对于程序在执行过程中因为错误或者其它原因而中止的现象,我们在之前文章的代码中已经看过很多次了,那些都可以归为「错误 &...

2018-12-24 10:18:04

阅读数 105

评论数 0

原创 Python 生成器之细说 yield

写在之前 在前天的文章(零基础学习 Python 之初识生成器)中我们留了这么一个问题:“yield 除了作为生成器的标志以外,还有一个「返回值」的功能,我们知道 return 也有这个功能,那么它跟 return 的这个返回值有什么区别呢”?今天我们就来学学这个 yield,顺便解决掉这个问题。...

2018-12-23 11:19:35

阅读数 60

评论数 0

原创 零基础学习 Python 之初识生成器

写在之前 昨天的文章中(Python 拓展之迭代器)我们学了「迭代器」,今天我们就来学学另一个 – 「生成器」。如果不出意外的话,「生成器」这个部分是我们在“类”里面的最后一个知识点,坚持就是胜利。 生成器 不知道你还记得么,在昨天出现了一个单词我们还没说: >&am...

2018-12-22 10:44:51

阅读数 89

评论数 0

原创 Python 拓展之迭代器

写在之前 今天来讲讲「迭代器」的内容,其实已经拖了好多天了,感觉再不写就要忘记了。「迭代」相信对你来说已经不陌生了,我前面曾经专门用一篇文章来讲,如果你已经没有什么印象的话,就再点进去看看(零基础学习 Python 之初识迭代)。 迭代器 首先我们先来看一种检查是否可迭代的方法: &amp...

2018-12-21 09:41:35

阅读数 164

评论数 0

原创 Python 黑魔法之内存优化 & 属性拦截(__slots__,_setattr__,__getattr__,__delattr__)

写在之前 围绕类的话题,说是说不完的,仅在特殊方法,除了我们在前面遇到过的 init(),new(),str() 等之外还有很多。虽然它们只是在某些特殊的场景中才会用到,但是学会它们却可以成为你熟悉这门语言路上的铺路石。 所以我会在试图介绍一些「黑魔法」,让大家多多感受一下 Python 的魅力所...

2018-12-20 10:02:42

阅读数 146

评论数 0

原创 零基础学习 Python 之封装

写在之前 今天来讲 OOP 的最后一个特性:「封装」。封装是对具体对象的一种抽象,简单来说就是将某些部分隐藏起来,在程序外部看不到,这个看不到不是说人用眼睛看不到那个代码,其含义是其它的程序无法调用。 封装 想要了解封装,就免不了要提到「私有化」。私有化就是将类或者函数中的某些属性限制在某个区域内...

2018-12-13 09:18:47

阅读数 113

评论数 0

原创 零基础学习 Python 之多态

写在之前 我们在之前说过,「封装」「继承」 和「多态」是 OOP 的重要特征,前面我们已经讲过了继承,今天我们来学习的是 “多态”。这里更多的是针对初学 Python 的读者谈谈如何去理解 “多态”,因为「多态」就如同它的名字一样,在理解上也是「多态」的,算是各有千秋。建议各位在看完本篇文章以后,...

2018-12-12 09:35:53

阅读数 91

评论数 0

原创 详解 Python 方法之类方法 & 静态方法

类方法 & 静态方法 在开始之前,先让我们来看下面一段代码: class Sample: language = "C++" def __init__(self): self.language = &quo...

2018-12-12 09:27:56

阅读数 90

评论数 0

原创 详解类方法之绑定方法与非绑定方法

写在之前 在 Python 的类里面除了属性之外,还有方法,当然也有文档和注释这类东西,但是这个只是人来看,计算机则不关心。我们之前说过,我们一般用实例调用方法,既然我们说了是一般,那么就说明还有其他调用方法的方式,今天我们就来说一下「绑定方法和非绑定方法」。 绑定方法和非绑定方法 在 Pytho...

2018-12-11 10:09:36

阅读数 63

评论数 0

原创 零基础学习 Python 之继承

写在之前 面向对象的程序设计都三个主要的特征:封装,继承,多态,这个也是类里面的重要内容,这三个特征我会从今天开始依次开始写,今天我们先来看第一个:「封装」,这一部分我会分两次来写,接下来进入正题。 概念 对于「继承」的概念,我们先来看在《维基百科》中的定义: 继承(Inheritance)是面...

2018-12-10 09:42:45

阅读数 163

评论数 2

原创 零基础学习 Python 之类的实例

写在之前 昨天写了类属性,作为不分家的小伙伴,今天当然是来说说 “实例”。我在之前的文章中说过,类是对象的定义,实例才是真实的东西。比如 “人” 是一个类,但是 “人” 终究不是具体的某个会喘气的,只有 “rocky” 才是具体的东西,但他是具有 “人” 这个类所定义的属性和方法。“rocky” ...

2018-12-07 12:37:06

阅读数 84

评论数 0

原创 零基础学习 Python 之类属性

写在之前 如果你看过昨天(写个“类”就是这么 so easy)和前天(零基础学习 Python 之初识“类”)的文章相信你已经对 “类” 有了一些基本的认识,为了能给之后的编程打个稍微牢固的基础,我们要深入到一些细节部分中去。今天我们来看类的属性。 类属性 首先我们在交互模式下先创建一个简单的类:...

2018-12-06 10:21:09

阅读数 69

评论数 0

原创 写个“类”就是这么 so easy

写在之前 在昨天的文章中(零基础学习 Python 之初识“类”)我们学习了类的基本概念,并用伪代码简单的了解了类的基本的写法和形式,从现在开始我们不用伪代码了,开始用真正的 Python 代码来了解类。 Python 是个不断发展的语言,于是有了 Python2 和 Python3 两个版本,在...

2018-12-05 09:32:26

阅读数 184

评论数 0

原创 零基础学习 Python 之初识“类”

写在之前 如果你是第一次听说 “类” 这个概念,把它单独的作为一个名词你可能会觉得怪怪的,总觉得前面缺少了修饰成分。其实,“类” 是由 class 翻译过来的,它对应的英文单词是 class。 基本概念 不论学什么,概念都是非常重要的,想要学得某学科的语言,就必须使用相应的概念。在学 “类” 的时...

2018-12-04 09:43:58

阅读数 107

评论数 0

提示
确定要删除当前文章?
取消 删除