我们已经知道,可以直接作用于·for·循环的数据类型有以下几种: 一类是集合数据类型,如 、`tuple dict set str`等; 一类是 ,包括生成器和带 的`generator function`。 这些可以直接作用于 循环的对象统称为可迭代对象: 。 可以使用 判断一个对象是否是 对象: ...
分类:
编程语言 时间:
2017-12-16 15:59:28
阅读次数:
170
生成器 通过列表生成式(比如说 ),我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否 ...
分类:
编程语言 时间:
2017-12-16 15:58:30
阅读次数:
179
定义 本质是函数,(装饰其他函数)为其他函数添加附加功能。 原则 1. 不能修改被装饰的函数的源代码 2. 不能修改被装饰的函数的调用方式 实现装饰器知识储备 函数即“变量” 高阶函数 嵌套函数 高阶函数+嵌套函数=》装饰器 1. 函数即“变量”: 定义一个函数就相当于定义一个变量,即将函数体赋值给 ...
分类:
编程语言 时间:
2017-12-16 15:51:20
阅读次数:
114
pyc文件 pyc 是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python 的虚 拟机来执行的。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python ...
分类:
编程语言 时间:
2017-12-16 14:44:17
阅读次数:
203
一:python发展 python2.6与python3.0区别: 源码不标准,混乱,重复代码过多 二:python所属类型 (1)编译型:一次性将程序全部编译成二进制 优点:运行速度快 缺点:不能跨平头,出现bug时候全部修改,开发效率低。 例子:c语言,c++ 解释型:从上到下一行一行执行 优点 ...
分类:
编程语言 时间:
2017-12-15 19:36:31
阅读次数:
208
学习Python至今已经一个半月的时间,已经完成了第一阶段的学习,就该阶段的学习做如下总结。首先看一下存在哪些问题。 首先,课上内容有时不能做到及时消化需要下课及时复习练习。 第一阶段主要内容为Python基础知识和MySQL的基本操作,对于班里一些计算机专业或者应届生来说,应该是没有问题的,但对于 ...
分类:
编程语言 时间:
2017-12-06 16:12:20
阅读次数:
161
第一次算是成功的爬虫小代码,花了挺长时间的。目的: 获取淘宝mm图片现存问题: 无法获取动态加载的图片,只能得到打开网页后存在的图片 虽然更换代理仍禁止访问收获: 对爬虫的思路相对来说更清晰了——想爬什么,这东西有什么规律,怎么体现在网页上的,如何抓取 增强了对python基础知识的掌握 1,文件写... ...
分类:
编程语言 时间:
2017-11-29 20:56:42
阅读次数:
274
包是一种通过使用“模块名”来组织python模块的名称空间的方式。 无论是import形式还是from...import形式,凡是在导入语句中(不是在使用时)遇到带点的,就需要意识到——这是包。 包是目录级的,文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录)。 imp ...
分类:
编程语言 时间:
2017-11-26 11:19:25
阅读次数:
216
Python介绍及发展史 Python 2 or 3 区别 安装和第一个Hello World程序 变量 用户交互 模块初识 .pyc文件是什么? 数据类型初识 数据运算 表达式if......else语句 表达式for循环 break and continue区别及用法 表达式while循环 入门 ...
分类:
编程语言 时间:
2017-11-13 18:33:43
阅读次数:
262