概要:迭代器、yield生成器、装饰器、递归函数、简单的算法(二分查找,二维数组)、正则表达式基础 一、迭代器 迭代器是访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。 迭代器只能往前不能后退。迭代器的一大优点就是不要求事先准备好整个迭代的过程中所有的元素, ...
分类:
编程语言 时间:
2018-06-20 13:06:29
阅读次数:
180
问题:分析下面代码 分析过程: 一个函数也可以作为一个变量,def find_city比如这一句创建了一个你可以在任何地方都能使用的变量。在这段代码里,我们首先把函数find_city放到叫做cities的字典中,并将其标记为'_find'。 第二行代码可以分解成如下步骤: 1. Python 看到 ...
分类:
编程语言 时间:
2018-06-20 12:53:25
阅读次数:
166
python3中字符串格式化有两种方法:%和format一、% 在%操作符左侧放置一个需要进行格式化的字符串,这个字符串带有一个或多个嵌入的转换目标,都以%开头,如%s,%d,%f。 在%操作符右侧放置一个对象,这些对象将会插入到左侧想让python进行格式化字符串的一个转换目标的位置上。案例:>>>&nbs
分类:
编程语言 时间:
2018-06-20 12:50:07
阅读次数:
145
#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/6/20 9:13# @File : yield_from11.pyfrom collections import namedtupleResult = namedtuple('Resul ...
分类:
其他好文 时间:
2018-06-20 11:18:49
阅读次数:
272
下载包 去官网下载最新的python安装包 官网地址: https://www.python.org/downloads/ 安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline ...
分类:
编程语言 时间:
2018-06-20 00:05:26
阅读次数:
291
Python3 多线程,多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输 ...
分类:
编程语言 时间:
2018-06-19 22:55:31
阅读次数:
214
一、MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 MVC的实质就是用一种业务逻辑、数 ...
分类:
编程语言 时间:
2018-06-19 21:25:08
阅读次数:
174
一、程序说明 本程序流程是读取红楼梦txt文件 使用jieba进行分词 借助Counter读取各人名出现次数并排序 使用matplotlib将结果可视化 这里的统计除了将“熙凤”出现的次数合并到“凤姐”中外并没有其他处理,但应该也大体能反映人物提及次数情况 二、执行结果展示 条形图: 饼状图: 三、 ...
分类:
编程语言 时间:
2018-06-19 21:24:24
阅读次数:
810