1:需求分析 I:能用参数控制生成式子的数目。 II:列出的式子运算符号是“+”、“-”、“x”、“÷”。 III:结果不能有小数,必须化成分数形式。 IV:能够判断答案的对错,并计算正确率,错误率。 2:功能设计 基本功能: I:随机生成式子。 II:运算结果,并与输入结果相比较。 III:计算正 ...
分类:
其他好文 时间:
2017-10-19 21:17:10
阅读次数:
289
朴素贝叶斯算法如何理解?朴素贝叶斯算法是一个生成式的一个算法我们的目的就是分类判断当前的实例x是那个类别的,但是生成式是这样的p(Ck/x)在实际问题中我们通常知道p(Ck)这个叫做先验概率。我们也会知道p(x/ck)中的个数,这种条件概率那怎么求p(Ck/x)呢?首先是将条件概率分..
分类:
编程语言 时间:
2017-10-19 09:24:27
阅读次数:
190
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一.列表生成式 基本格式 ...
分类:
编程语言 时间:
2017-10-15 22:31:40
阅读次数:
220
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 4 #列表生成式即List Comprehensions,是Python内置的非常简单却 5 #强大的可以用来创建list的生成式 6 print([x * x for x in range(1... ...
分类:
编程语言 时间:
2017-10-10 13:12:23
阅读次数:
204
本节内容 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> b = [ ...
分类:
编程语言 时间:
2017-10-08 15:30:09
阅读次数:
261
上节课后作业: 1.使用列表解析输出结果:[(0,0),(0,2),(2,0),(2,2)] 方法1: 方法2: 方法3: 2.使用列表生成器打印斐波那契数列 3.使用列表解析生成列表[1x2,3x4,5x6,7x8,…,99x100] 4.利用3层for循环的列表生成式,找出对称的3位数,例如:1 ...
分类:
编程语言 时间:
2017-10-08 14:09:06
阅读次数:
172
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断 ...
分类:
编程语言 时间:
2017-10-07 16:17:38
阅读次数:
183
生成器就是一个可迭代对象 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我 ...
分类:
编程语言 时间:
2017-10-02 18:53:55
阅读次数:
194
协程函数应用 列表生成式 生成器表达式 一、知识点整理: 1、可迭代的:对象下有_iter_方法的都是可迭代的对象 迭代器:对象._iter_()得到的结果就是迭代器 迭代器的特性: 迭代器._next_() 取下一个值 优点: 1.提供了一种统一的迭代对象的方式,不依赖于索引 2.惰性计算 缺点: ...
分类:
编程语言 时间:
2017-10-02 17:18:39
阅读次数:
183
列表生成式主要用于生成较为复杂的列表 常用用法: 还可以使用两层循环,可以生成全排列: 运用列表生成式,可以写出非常简洁的代码。例如,列出当前目录下的所有文件和目录名,可以通过一行代码实现: for循环其实可以同时使用两个甚至多个变量,比如dict的items()可以同时迭代key和value: 因 ...
分类:
编程语言 时间:
2017-10-01 21:11:08
阅读次数:
213