一. 调用函数
python内置了一些数据类型转换函数,比如int()函数可以把其他数据类型转换为整形
>>> int('123')
123
>>> int(12.34)
12
>>> float('12.34')
12.34
>>> str(1.23)
'1.23'
>>> unicode(100)
u'100'
>>> bool(1)
True
>>> bool('')
False函数名其...
分类:
编程语言 时间:
2015-01-28 22:40:03
阅读次数:
166
一段文字在经过 Base64 编码后面目全非,而经过Base64解码后又能恢复。这很有加密解密的意味。不过Base64 算法并不是加密算法,Base64 算法的转换方式很像古典加密算法中的单表置换算法。
Base64 算法最早用于解决邮件传输问题。在早期电子邮件只允许ASCII码字符。非ASCII码字符在传输时会有问题,所以出现了 Base64编码。
Base64 是一种基于6...
分类:
编程语言 时间:
2015-01-28 22:39:31
阅读次数:
347
直接插入排序是一种简单的排序方法。其基本思想是,开始时将原序列的第一个元素看作一个有序序列。然后依次取出原序列第二个元素及其后面的元素,并将其插入到有序序列中合适的位置,这样经过n-1次插入后就完成排序了。
private static void sort(int[] x, int n){
int i,j,t;
for(i = 1; i < n; i++){ //i表示插入次...
分类:
编程语言 时间:
2015-01-28 22:39:21
阅读次数:
191
我发现C++教程的入门书籍一开始都是在讲C语言,把编程的基础语法又重新讲了一遍,太烦了,有C语言的基础,在C语言的基础上讲解C++就可以了。
下面给大家推荐的这部C++教程是在C语言基础上讲解的,能够让你达到C++中级水平,大家不妨看一下。
猛击这里看一下:http://www.weixueyuan.net/view/6324.html...
分类:
编程语言 时间:
2015-01-28 22:36:59
阅读次数:
224
SVM(支持向量机)算法是一种典型的监督式学习算法。介绍SVM算法的思想和应用。...
分类:
编程语言 时间:
2015-01-28 22:38:17
阅读次数:
188
上一篇讲了贪心算法来解活动选择问题(【算法导论】贪心算法之活动选择问题),发现后面有一道练习16.1-1是要用动态规划来解活动选择问题。其实跟之前的矩阵链乘法有些相似,也是考虑分割的活动是哪一个,并用二维数据来记录Sij---最大兼容集合个数,和用另一个二维数据来记录Sij取得最大时的活动分割点k。然后就是考虑边界问题,和使用递归来求动态规划的最优解。
#i...
分类:
编程语言 时间:
2015-01-28 22:36:17
阅读次数:
408
1、异常概述
异常:就是程序在运行时出现的不正常现象
异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类来描述,并封装成对象
其实就是java对不正常情况描述后的对象体现
简单说:异常:把程序封装成对象
对问题的划分:两种:一种是严重的问题,一种是非严重的问题
对于严重的java通过Error类来进行描述
对于Error一般不编写真正的代码进行处理
对于非严...
分类:
编程语言 时间:
2015-01-28 22:37:52
阅读次数:
309
#includeint main(){ int n,t,i,j; scanf("%d",&n); for(i=0; i<=n-1; i++) { t = 2*n - 1- 2*i; for(j=0; j<i; j++) { ...
分类:
编程语言 时间:
2015-01-28 22:36:10
阅读次数:
206
1 程序 = 算法 + 数据
2 结构化编程
C 面向过程
强调算法
3 面向对象编程
C++ 面向对象 强调数据
类是一种规范,描述数据的格式
类 = 数据 + 算法 + 面向对象三大特性(封装、继承、多态)
4 泛型编程
独立于数据类型 强调算法
5 sizeof
sizeof是运算符,对类型一定需要加括号,对变量括号可选
例如:
l...
分类:
编程语言 时间:
2015-01-28 21:29:28
阅读次数:
206
在无序数组中查找最大或者最小的元素都需要进行n次比较,但是同时查找最大和最小的元素却可以在3n/2次比较内实现。
问题:给定一个长度为n的无序序列,同时查找出这个序列中的最大和最小值。
算法设计:如果只是在无序序列中查找最大或最小值,至少需要n-1次比较,但是同时查找出最大值和最小值却不需要2(n-1)次比较,而只需要3n/2次比较。其策略是:同时保存当前得到的最大值和最小值,之后依次...
分类:
编程语言 时间:
2015-01-28 21:28:17
阅读次数:
283
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。
GC(Garbage Coll...
分类:
编程语言 时间:
2015-01-28 21:25:16
阅读次数:
401
软件优化是提高cache命中率的十分有效的手段,cache的基本原理是利用程序局部性,而软件优化可以通过提高程序局部性,从而提高cache命中率。通过gem5仿真验证程序优化对提高cache命中率的影响。...
分类:
编程语言 时间:
2015-01-28 21:24:55
阅读次数:
223
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(...
分类:
编程语言 时间:
2015-01-28 21:23:55
阅读次数:
223
javascript一、找到元素。 var d = document.getElementById("") var d = document.getElementsByName("") var d = document.getElementsByTagName("") var d = docume....
分类:
编程语言 时间:
2015-01-28 21:22:06
阅读次数:
320
edtftpj是一个java FTP工具包,使用非常方便,感觉比Apache的好用,但Apache更灵活。edtftpj有多种版本,分别是java、.net和js版本。对于Java版的有一个免费版本。我用的就是免费版本。其余的均为商业版本。为了开发,先下载免费版本的开发包。主 页:http://ww...
分类:
编程语言 时间:
2015-01-28 21:20:41
阅读次数:
248
在用Java实现FTP上传文件功能时,特别是上传大文件的时候,可以需要这样的功能:程序在上传的过程中意外终止了,文件传了一大半,想从断掉了地方继续传;或者想做类似迅雷下载类似的功能,文件太大,今天传一半,睡一觉去先,明天继续传。Java上传FTP文件,用的比较多的工具是apache的commons-...
分类:
编程语言 时间:
2015-01-28 21:17:36
阅读次数:
232
压缩空格代码演示主要是讲解 压缩一个字符串两段空格 例如:javascript函数里的空格不论是这样 var s = "Hello World ";这样 var s = " Hello World";这样var s = "Hello World ";还是这样var s = " Hello W...
分类:
编程语言 时间:
2015-01-28 21:19:33
阅读次数:
266