04 2017 档案
摘要:Python中只有函数,类,模块能够建立自己的名称空间for循环和条件语句还有其他的都没有自己的作用域 一、time模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从197
阅读全文
摘要:一、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查obj是否是类cls的对象 issubclass(sub,super)检查sub类是否是super类的派生类 二、反射 1、什么是反射 反射就是自省程序把本来没有意义的字
阅读全文
摘要:类和实例 在现实生活中是先有的对象后有的类,比如,先有人这个对象,后有的人类 而在计算机中,是先有的类后有的对象,比如,先有int这个类,后有的1这个int对象 所以我们要先定义类,再由类产生一个个实例的对象 在Python3中类型就是类,比如int,str,list等工厂函数都可以叫做类 面向对象
阅读全文
摘要:函数是编程就是用计算机函数取模拟数学里面的函数,如下: 函数式编程lisp就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,模拟数学上的函数,,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。 函数式编程特点: 允许把函数本身作为参数传入另一个函
阅读全文
摘要:1、内置函数 2、sorted和sort的区别 首先要注意的是:官方文档中说到 Has two optional arguments which must be specified as keyword arguments. 所以必须有key=... 然后还要注意下:sort不是内置函数,不属于内置
阅读全文
摘要:列表生成式和生成器表达式,体现了声明式编程的思想,把一大堆代码变成声明式的方式 list,for,sum等都是把可迭代对象变为迭代器然后依次next()取值,还会处理异常 一、列表生成式: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的
阅读全文
摘要:首先要明确协程函数特点:yield变为表达式,可以通过g.send(value)传值,用send传值时协程函数需要初始化,也可以说是生成器函数的一种 1、协程函数吃包子简洁案例 下面代码中需要注意的是,yield的位置和作用,仔细看运行原理 既然yield以表达式的形式出现了,我们就不得不想到赋值,
阅读全文
摘要:定义:函数内含有yield关键字的函数运行结果就是生成器,生成器本质上就是迭代器 生成器本身不可以运行,要运行必须通过next()触发运行,for循环中带有next,while循环也要加了next()才能迭代 迭代器就是为了好多没有索引的可迭代对象搞出来的,也只有通过next()才能读出来,结合上边
阅读全文
摘要:迭代器是一次性的 1、之前用while循环和for迭代列表l 2、可迭代对象(Iterable) 先了解一下可迭代对象(Iterable),可以直接作用于for循环的对象统称为可迭代对象,有两种方法判断一个对象是否为可迭代对象:一是可以使用isinstance()判断一个对对象是否是Iterable
阅读全文
摘要:1、定义:假设我们要增强一个函数的功能,比如,在函数调用前后自动打印日志,但又不希望改变这个函数的源代码,这种在代码运行期间动态增加功能且又不改变源代码的方式,成为装饰器(Decorator)。本质上,decorator就是一个返回函数的高阶函数 2、示例: 如上图中的原函数为index(),我们通
阅读全文
摘要:1、函数的定义: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是
阅读全文
摘要:对文件的操作流程 1、打开文件,得到文件句柄(作用就好像锅把手)并赋值给一个变量 2、通过句柄对文件进行操作 3、关闭文件 即:1、打开文件 open() 2、操作文件 read()write() data=f.read(5)#5指的是指定个数的字符,从光标所在位置算起 data=f.readlin
阅读全文
摘要:http://www.cnblogs.com/yuanchenqi/articles/5956943.html 说起python编码,真是句句心酸。算起来,反复折腾两个来月了。万幸的是,终于梳理清楚了。作为一个共产主义者,一定要分享给大家。如果你还在因为编码而头痛,那么赶紧跟着我咱们一起来揭开py编
阅读全文
摘要:http://www.cnblogs.com/yuanchenqi/articles/5782764.html 一、变量 1、定义:变量用于存储要在计算机程序中引用和操作的信息。他们还提供了一种以描述性名称标注数据的方法,所以我们的程序可以被读者和我们自己更清楚地理解。将变量视为容纳信息的容器是有帮
阅读全文

浙公网安备 33010602011771号