2018年2月27日

Python学习之路(9)——内置函数filter和map

摘要: 内置函数filter 过滤器:filter。filter接收两个参数,第一个参数是函数或者None,第二个参数是可迭代的数据。 filter将第二个参数的可迭代的数据中的每一个元素都放入第一个参数中进行计算,并返回值为True的值。 返回的是一个filter对象。 1)如果第一个参数是函数,则相当于 阅读全文

posted @ 2018-02-27 11:58 nicolas_Z 阅读(149) 评论(0) 推荐(0)

2018年2月24日

Python学习之路(8)——魔法方法汇总

摘要: 在Python中,在类中以双下划线'__'开头和结尾的方法,被称为“魔法方法”。 魔法方法 含义 基本的魔法方法 __new__(cls[,…]) 1.__new__是在一个对象实例化的时候所调用的第一个方法 2.它的第一个参数设这个类,其他的参数是用来直接传递给__init__方法 3.__new 阅读全文

posted @ 2018-02-24 19:19 nicolas_Z 阅读(262) 评论(1) 推荐(0)

Python学习之路(7)——os和os.path模块中关于文件、目录常用函数的使用方法

摘要: os模块中关于文件/目录常用函数的使用方法 函数名 使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path=’.’) 列举指定目录中的文件名(’.’表示当前目录,’..’表示上一级目录) mkdir(path) 创建单层目录,如该目录已存在,则抛 阅读全文

posted @ 2018-02-24 17:20 nicolas_Z 阅读(304) 评论(0) 推荐(0)

Python学习之路(6)——文件的打开模式和文件对象方法

摘要: 文件打开模式 打开模式 执行操作 'r' 以只读方式打开文件(默认) 'w' 以写入方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此模式打开将引发异常 'a' 以写入模式打开,如果文件存在,则再末尾追加写入 'b' 以二进制模式打开文件 't' 以文本模式打开(默认) '+' 可读 阅读全文

posted @ 2018-02-24 16:16 nicolas_Z 阅读(188) 评论(0) 推荐(0)

2018年2月23日

Python学习之路(5)——析构方法del

摘要: 上一篇blog介绍了Python类的构造方法__init__和__new__,这里再介绍一下Python类的析构方法__del__。 在很久以前,我一直认为执行了del语句删除一个对象,就一定是调用了类的析构方法__del__,然后并不是这样。 这里先用一个例子,证明一下: 执行结果是怎么样的呢? 阅读全文

posted @ 2018-02-23 18:20 nicolas_Z 阅读(163) 评论(0) 推荐(0)

Python学习之路(4)——init和new方法

摘要: 1、什么是__init__方法?Python面向对象编程过程中,可能对类的__init__方法已经非常熟悉了,__init__方法通常用在初始化一个类实例的时候。 上述例子是__init__方法的最普通的用法。但是实际上__init__方法不是实例化一个类时第一个被调用的方法。当使用Person(n 阅读全文

posted @ 2018-02-23 17:50 nicolas_Z 阅读(182) 评论(0) 推荐(0)

2018年2月13日

Python学习之路(3)——闭包

摘要: 今天将一个很有意思的概念,叫做闭包。 这里先引用一段Wikipedia里对闭包的描述: 在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使 阅读全文

posted @ 2018-02-13 11:15 nicolas_Z 阅读(247) 评论(0) 推荐(0)

2018年2月12日

Python学习之路(2)——字符串方法casefold和lower的区别(Python3.5)

摘要: 最近在学习Python基础和一些视频教学中,发现字符串的内置函数(built-in functions)中有2个方法的作用非常相似:casefold和lower: 以上示例中,最后的输出结果都是'i love python'。 那么这两个函数有什么区别呢? 首先想到的是,查看帮助,使用help方法: 阅读全文

posted @ 2018-02-12 17:10 nicolas_Z 阅读(1048) 评论(0) 推荐(0)

2018年2月11日

Python学习之路(1)——序列解包

摘要: 序列解包:Python中一次给多个变量赋多个值 基本方法就是一次性将一个元组赋值给多个变量 1 #序列解包 2 value = 1, 2, 3 3 print(type(value)) 4 print(value) 5 6 x, y, z = value 7 print(x, y, z) 8 pri 阅读全文

posted @ 2018-02-11 15:53 nicolas_Z 阅读(963) 评论(0) 推荐(0)

导航