随笔分类 -  python

python3一些常用的方法和笔记
该文被密码保护。
posted @ 2019-02-21 16:38 anovana 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-02-21 10:59 anovana 阅读(6) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-02-21 10:58 anovana 阅读(4) 评论(0) 推荐(0)
摘要:本文的方法是在CentOS上新装了python3,如果本机安装了python2则保留,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一、安装python3.7 1. 安装依赖环境 2.下载Python3 https://www.python.org/downloads/ 3.安装 阅读全文
posted @ 2019-02-13 11:24 anovana 阅读(2266) 评论(0) 推荐(0)
摘要:Python2.x是历史,Python3.x是这门语言的现在和未来。Python2和3大约90%的地方都很相似的。 1、注释 单行注释:在注释的前面输入#号,如下: 多行注释:使用三个单引号或者三个双引号来添加多行注释: 2、变量 变量是我们需要存储和操作数据的名字,定义一个新变量之后,需要给它赋一 阅读全文
posted @ 2019-01-29 17:05 anovana 阅读(814) 评论(0) 推荐(0)
摘要:我们把文本、列表和表格叫做数据火车。。。FOR命令通常能作用于数据火车上。 ABC Programmer's Handbook 不管是哪种数据结构,字符串、列表、字节序列、数组、XML元素,或是数据库查询结果,他们都共用一套丰富的操作:迭代、切片、排序、还有拼接。 1、内置序列类型概览 容器序列:l 阅读全文
posted @ 2019-01-24 11:42 anovana 阅读(286) 评论(0) 推荐(0)
摘要:python最好的品质之一就是一致性。初步接触python可能会len(collection)而不是collection.len()觉得不适应,这是通常所说的“python风格”(Pythonic)的关键,体现在Python的数据模型上,数据模型是对Python框架的描述,它规范了这门语言自身构建模 阅读全文
posted @ 2019-01-23 15:54 anovana 阅读(537) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/cicaday/p/python-decorator.html Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函 阅读全文
posted @ 2018-12-12 17:00 anovana 阅读(215) 评论(0) 推荐(0)
摘要:对于面向对象编程特别重要的是,关注行为和数据的分离。 在这之前,先来讨论一些“坏”的面向对象理论,这些都告诉我们绝不要直接访问属性(如Java): 前缀有一个单下划线的变量表明他们是类私有的,接着get和set方法提供了对每个变量的访问方式,这个类在实际使用中一般采用如下的方式: 这并不像pytho 阅读全文
posted @ 2018-01-10 11:39 anovana 阅读(279) 评论(0) 推荐(0)
摘要:确定对象是面向对象分析和编程中最为重要的任务。 对象同时包含“数据”和“行为”。如果只对数据操作,使用列表、集合、字典或者python中的其他数据结构通常是更好的选择;如果只关注行为而不存储任何数据,那一个简单的函数则会更为合适。 把对象当做“对象”来对待,不能因为能够使用一个对象就急于使用这个对象 阅读全文
posted @ 2018-01-10 10:30 anovana 阅读(1147) 评论(0) 推荐(0)
摘要:调用不同的子类将会产生不同的行为,而无须明确知道这个子类实际上是什么。 比如,在一个可以播放音频文件的程序中,媒体播放器可能需要加载一个AudioFile对象然后play它,我们把一个play()的方法放在这个对象里,它负责解压或者提取音频,然后把音频引导到声卡或者扬声器,一个AudioFile行为 阅读全文
posted @ 2018-01-05 10:24 anovana 阅读(286) 评论(0) 推荐(0)
摘要:如下,我们已经有了一个从Contact类继承过来的Friend类 如果要给Friend类增加一个住址的方法,住址信息包括街道、城市、国家等。我们可以把这些字符串直接传递给Friend中的__init__方法,另外也可以把这些字符串先存放在一个元组或者字典里面,然后再把他作为单一的参数传递给__ini 阅读全文
posted @ 2018-01-04 14:39 anovana 阅读(1417) 评论(0) 推荐(0)
摘要:如下,我们已经有了一个从Contact类继承过来的Friend类 如果要给Friend类增加一个住址的方法,住址信息包括街道、城市、国家等。我们可以把这些字符串直接传递给Friend中的__init__方法,另外也可以把这些字符串先存放在一个元组或者字典里面,然后再把他作为单一的参数传递给__ini 阅读全文
posted @ 2017-12-29 10:48 anovana 阅读(2871) 评论(0) 推荐(0)
摘要:一个从多个父类继承过来的子类,可以访问所有父类的功能。并不推荐使用。 多重继承最简单有用的形式是mixin。假设在之前Contact类增加一个功能,允许给self.email发送一封邮件。 EmailableContact这个类不做任何特别的事(实际上,它仅仅是起到一个独立的类的作用),但是通过多重 阅读全文
posted @ 2017-12-29 09:29 anovana 阅读(543) 评论(0) 推荐(0)
摘要:给已经存在的类添加新的行为,继承是非常好的实现方式。但是如果要改变行为呢?比如在Python继承扩展内置类,我们的contact类只允许一个名字和一个邮箱,但是如果要对某些人增加电话号码呢?这里可以通过非常简单的给他增加一个电话号码的属性来实现,但是如果想这第3个变量在初始化类的时候就可用,就需要重 阅读全文
posted @ 2017-12-29 08:56 anovana 阅读(6741) 评论(0) 推荐(0)
摘要:继承最有趣的应用是给内置类添加功能,在之前的Contact类中,我们将联系人添加到所有联系人的列表里,如果想通过名字来搜索,那么就可以在Contact类添加一个方法用于搜索,但是这种方法实际上属于列表本身,我们可以使用继承来做: 我们创建了一个ContactList来扩展python内置的List, 阅读全文
posted @ 2017-12-28 16:21 anovana 阅读(1217) 评论(0) 推荐(0)
摘要:继承允许我们在两个或者更多的类之间创建一种“是一个”的关系,这种关系把共同的细节抽象到一个超类里。 从技术上讲,每一个我们创建的类都使用了继承,所有的python类都是一个叫做object的特殊类的子类,如果我们不具体指明我们的类从其他类继承,那这个类自动从object继承过来。通过如下的语法,我们 阅读全文
posted @ 2017-12-28 15:50 anovana 阅读(966) 评论(0) 推荐(0)
摘要:模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。 import语句是用来导入模块或者从模块里导入特定的类或者函数。如前面我们用过的math模块,从而可以使用sqrt函数来计算距离。 假如有一个包含Database类的database.py的模块。现有另 阅读全文
posted @ 2017-12-28 10:57 anovana 阅读(8407) 评论(0) 推荐(2)
摘要:python的docstring提供了对每一个类、函数、方法的解释,在他们的定义下面可以有一行Python的标准字符串,该行字符串需要和下面的代码一样的缩进。 docstring可以用单引号(')或者双信号(")标注的Pyhton字符串,如果多行的话,可以使用(''')或者(""")标注起来。doc 阅读全文
posted @ 2017-12-28 10:11 anovana 阅读(267) 评论(0) 推荐(0)
摘要:当python对象被创建以后,需要将对象进行初始化。Python有一个构造函数和一个初始化函数: 1、构造函数__new__,只接受一个参数,即类本身(它会在对象被构造之前调用,所以这里也就没有self参数),所以它返回刚被创建的对象。在日常编程中,很少被用到。 2、初始化函数__init__,常被 阅读全文
posted @ 2017-12-28 09:16 anovana 阅读(26007) 评论(0) 推荐(0)