Python中内置的三个函数与序列一起使用非常有用:filter(), map()和reduce()。 1.filter(function, sequence) filter()的作用是从一个序列中筛出符合条件的元素。 filter()也接收一个函数和一个序列,filter()把传入的函数依次作用于 ...
分类:
编程语言 时间:
2017-04-11 10:06:33
阅读次数:
140
主要是对第二章的整理 渲染流水线:由一个三维场景出发,生成(渲染)一张二维图像。 渲染流程:应用阶段、几何阶段、光栅化阶段。 应用阶段: 1. 把数据加载到显存中 渲染所需数据从硬盘,到内存,再到显存 2. 设置渲染状态 渲染状态:使用哪个顶点着色器、片元着色器、光源属性、材质等 3. 调用Draw ...
分类:
编程语言 时间:
2017-04-11 10:05:22
阅读次数:
237
首先导入如下jar包: 代码运行后产生的效果如下: ...
分类:
编程语言 时间:
2017-04-11 09:58:31
阅读次数:
212
条件判断 简单if语句 if-else if-elif-else 循环 for while 退出循环 break与continue区别: break:退出循环体 利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。 co ...
分类:
编程语言 时间:
2017-04-11 09:57:31
阅读次数:
190
题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。 思路:基于map的思路。。 ...
分类:
编程语言 时间:
2017-04-11 09:56:53
阅读次数:
248
题目:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 思路:基于动态规划,先求i-1个和后n-i个乘积,保存之后求B[i] ...
分类:
编程语言 时间:
2017-04-11 09:56:20
阅读次数:
206
一、数字简介 (1) 数字是不可变类型,也就是说变更数字的值会生成新的对象(2) Python支持多种数字类型:整型、长整型、浮点型、复数型、布尔型(3) 数字的基本操作: 二、数字类型 (1) 整型:整型在64位机器上的取值范围是 -264-1 ~ 264-1 ,整型一般以十进制表示,也可以以八进 ...
分类:
编程语言 时间:
2017-04-11 09:47:59
阅读次数:
189
函数主要是为了代码复用。 函数分为两种:系统库预定义函数,自定义函数。 函数格式: def functionName(): statement 函数调用: funtionName() 函数的参数:形参和实参 形式参数:在定义函数的时候的参数列表里的参数,简称形参。 实际参数: 在调用函数的时候的参数 ...
分类:
编程语言 时间:
2017-04-11 09:47:42
阅读次数:
202
本节介绍Java并发包中的线程池,它的各个参数的含义都是什么?线程池大小是如何动态变化的?各个典型配置的优缺点是什么?各适用于什么场合?线程池死锁是怎么发生的?如何避免?... ...
分类:
编程语言 时间:
2017-04-11 09:46:25
阅读次数:
220
In Python 3, they made the / operator do a floating-point division, and added the // operator to do integer division (i.e. quotient without remainder) ...
分类:
编程语言 时间:
2017-04-11 09:42:11
阅读次数:
138
1. 问题的引入——将operator*模板化 Item 24中解释了为什么对于所有参数的隐式类型转换,只有非成员函数是合格的,并且使用了一个为Rational 类创建的operator*函数作为实例。在继续之前建议你先回顾一下这个例子,因为这个条款的讨论是对它的扩展,我们会对Item 24的实例做 ...
分类:
编程语言 时间:
2017-04-11 09:37:46
阅读次数:
273
public class Test { public static int count(String text,String sub){ int count =0, start =0; while((start=text.indexOf(sub,start))>=0){ start += sub.l... ...
分类:
编程语言 时间:
2017-04-11 09:37:20
阅读次数:
187
转自:https://foofish.net/compatible-py2-and-py3.html Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试。 如何在系统中同时共存 Python2... ...
分类:
编程语言 时间:
2017-04-11 09:36:44
阅读次数:
371
Java中字符串中子串的查找共有四种方法(indexof())indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可 ...
分类:
编程语言 时间:
2017-04-11 09:36:30
阅读次数:
211
问题: 给你两个排序的数组,求两个数组的交集。 比方: A = 1 3 4 5 7, B = 2 3 5 8 9, 那么交集就是 3 5. 思路: 1. 每一次从B数组中取一值,然后在A数组里逐个比較。假设有相等的。则保存。该算法复杂度为 O(MN). M, N 分别为数组 A B 的长度。 2. ...
分类:
编程语言 时间:
2017-04-11 09:31:58
阅读次数:
245
转自:https://foofish.net/what-is-difference-between-is-and-euqals.html 在 Python 中,比较两个对象(变量)是否相等,可以用 “is” 和 “==” 操作,但它俩有什么区别?什么时候用 “is”,什么时候用 “==” ?在面试时... ...
分类:
编程语言 时间:
2017-04-11 09:28:20
阅读次数:
289
https://www.ibm.com/developerworks/cn/linux/l-cn-pylint/ Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信 ...
分类:
编程语言 时间:
2017-04-11 09:26:18
阅读次数:
264