摘要: python基础—迭代器、生成器 1 迭代器定义 迭代的意思是重复做一些事很多次,就像在循环中做的那样。 只要该对象可以实现__iter__方法,就可以进行迭代。 迭代对象调用__iter__方法会返回一个迭代器,所谓的迭代器就是具有next方法的对象。(在调用next方法时不需要任何参数)。在调用 阅读全文
posted @ 2017-06-19 16:25 云养猫 阅读(128) 评论(0) 推荐(0) 编辑
摘要: python基础—函数装饰器 1、什么是装饰器 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能。 装饰器的返回值是也是一个函数对象。 装饰器经常用于有切面需求的场景,比如:插入日志,性能测试,事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设 阅读全文
posted @ 2017-06-19 16:23 云养猫 阅读(97) 评论(0) 推荐(0) 编辑
摘要: python——函数 1.介绍: 在过去的十年间,大家广为熟知的编程方法无非两种:面向对象和面向过程,其实,无论哪种,都是一种编程的规范或者是如何编程的方法论。而如今,一种更为古老的编程方式:函数式编程,以其不保存状态,不修改变量等特性重新进入人们的视野。下面我们就来依次了解这一传统的编程理念,让我 阅读全文
posted @ 2017-06-19 16:22 云养猫 阅读(117) 评论(0) 推荐(0) 编辑
摘要: python基础—函数嵌套与闭包 1、名称空间与作用域 1 名称空间分为: 1 内置名称空间 内置在解释器中的名称 2 全局名称空间 顶头写的名称 3 局部名称空间 2 找一个名称的查找顺序:先在局部名称空间找,再到全局名称空间找,再到内置名称空间 3 Globals() 查看全局名称空间的内容 L 阅读全文
posted @ 2017-06-19 16:22 云养猫 阅读(152) 评论(0) 推荐(0) 编辑
摘要: python基础-文件操作 一、文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模 阅读全文
posted @ 2017-06-19 16:21 云养猫 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型-列表_元组_字典 一、列表(list)书写格式:[] 1 #通过list类创建的 2 3 li = [1, 12, 9, "age", ["刘正文", ["19", 10, ],"庞麦郎"], "ales", True] 1、列表格式2、列表中可以嵌套任何类型 中括号起来 ,分割每个元 阅读全文
posted @ 2017-06-19 16:20 云养猫 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型(字符串_数字_列表_元祖_字典_集合) 1、字符串 2、数字 除了布尔类型外,int、long、float和complex都可以使用的运算为:加、减、乘、除、整除、幂运算和取余 3、列表和元组 列表的内容可变,可以包含任意对象,使用中括号表示。元组的内容不可变,可以包含任意对象,使用圆 阅读全文
posted @ 2017-06-19 16:19 云养猫 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 接下来,我们就对这个列表来进行一系列的操作 1、切片 取值,取第一个和第二个 说明: 上面的0和1指的是小标,从左到右顺序就是从0开始一直到4 打印一个区间 这个会追加到末尾 还有一种就是插入insert 3、修改 直接修 阅读全文
posted @ 2017-06-19 16:12 云养猫 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Python字符串基本操作 1、判断是不是合法的标识符isidentifier 阅读全文
posted @ 2017-06-19 16:10 云养猫 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111 阅读全文
posted @ 2017-06-19 16:06 云养猫 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python的循环有两种,一种是for 阅读全文
posted @ 2017-06-19 16:04 云养猫 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任 阅读全文
posted @ 2017-06-19 16:03 云养猫 阅读(119) 评论(0) 推荐(0) 编辑