要使用任何Python模块,都必须先导入:有两种导入及使用方式:一 import math math.sqrt(5)//导入模块名,以后使用时要在方法前面加上模块名 二 from math import* log(25+5)//这种方式导入时,如果函数与math模块中的某个函数同名,将被...
分类:
编程语言 时间:
2015-06-21 01:56:23
阅读次数:
141
import?pcap
import?sys
import?string
import?time
import?socket
import?struct
#protocols={socket.IPPROTO_TCP:‘tcp‘,
???????????#socket.IPPROTO_UDP:‘udp‘,
???????????#so...
分类:
编程语言 时间:
2015-06-21 00:51:53
阅读次数:
509
今天论坛里有人问怎么实现类似linuxtop那样输出的效果.单行不换行这个知道.但是这么多行一直输出还真没折腾过.搜索发现curses可以实现这个效果.一个把当前psaux部分进程显示出来的脚本#!/usr/bin/envpython
importcurses
importos
ch=0
whilech!=ord("q"):
screen=curses.in..
分类:
编程语言 时间:
2015-06-21 00:53:14
阅读次数:
243
什么是闭包?简单说,闭包就是根据不同的配置信息得到不同的结果再来看看专业的解释:闭包(Closure)是词法闭包(Lexical
Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭..
分类:
编程语言 时间:
2015-06-21 00:52:07
阅读次数:
230
1. 存储细节ASCII单字节表(双字节GBK\GB2312\GB18030\Unicode)2. 常见错误char c = A;char c = "A";char c = 'ABCD';char c = '男';3. 当做整型使用在-128~127范围内,可以当做整数来用4. %c和%d\%i的使...
分类:
编程语言 时间:
2015-06-21 00:46:12
阅读次数:
347
节选自《C语言深度剖析》首先看个例子main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); // 2 5}&a: 取数组a的首地址,&a之后+1,是加一个数组的长度...
分类:
编程语言 时间:
2015-06-21 00:44:12
阅读次数:
159
1、编辑工具:PyCharm4.5.1http://www.jetbrains.com/pycharm/download/ 下载左侧的完全版2、安装好python3.3.5后http://rj.baidu.com/soft/detail/17016.html3、读取chengyu.txt,按行处理....
分类:
编程语言 时间:
2015-06-21 00:41:22
阅读次数:
334
1导入模块后,可使用函数dir(m)列出模块的所有函数。>>> import math>>> dir(math)['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asi...
分类:
编程语言 时间:
2015-06-21 00:41:07
阅读次数:
179
一、什么是链式操作 把需要的下一步操作的对象通过上一步操作返回回来。使完成某些功能具有持续性。二、链式操作优点 代码更精简优雅。链式操作能大大精简代码量,多项操作一行代码一气呵成,搞定; 链式操作应用场景除了想前端jquery方面的操作dom,后端web框架,在开发orm相关的框架也是常常用到...
分类:
编程语言 时间:
2015-06-21 00:41:33
阅读次数:
221
快速排序(Quicksort),因其排序之快而得名,虽然Ta的平均时间复杂度也是o(nlgn),但是从后续仿真结果看,TA要比归并排序和堆排序都要快。快速排序也用到了分治思想。(一)算法实现 1 protected void quicksort(int[] array, int first, int...
分类:
编程语言 时间:
2015-06-21 00:39:21
阅读次数:
271
快速排序应该是应用最广泛的算法,流行的原因主要是因为实现简单,适用于不同的输入数据且在一般应用中比其他算法都快的多,其实跟上篇文章中的归并排序差不多类似,主要是通过分治思想,将数组不断的切割,最后求解。不过两者不同的是归并排序是在递归之后进行比较,也就是说递归之前左右两边的数据是无序的,快速排序是在...
分类:
编程语言 时间:
2015-06-21 00:38:07
阅读次数:
137
SimpleReact来自AOL的一个小型的支持并发的库包,其直接基于Java 8的CompletableFuture, JDK函数接口和Streams API构建,它的Fluent API能够提供解决90%的Reactive使用场景,重要的是没有带入任何复杂性。可以实现...
分类:
编程语言 时间:
2015-06-20 23:35:28
阅读次数:
362
Ubuntu 12.04LTS中缺省安装了Python2.7.3。python -h查看可用选项python -V查看Python版本下面写个简单的测试程序:新建HelloWorld.py,内容如下:print("Hello World!!!")运行python HelloWorld.py
分类:
编程语言 时间:
2015-06-20 23:34:05
阅读次数:
321
堆排序(Heapsort)是一种利用数据结构中的堆进行排序的算法,分为构建初始堆,减小堆的元素个数,调整堆共3步。(一)算法实现 1 protected void sort(int[] toSort) { 2 buildHeap(toSort); 3 for ...
分类:
编程语言 时间:
2015-06-20 23:31:54
阅读次数:
341
3 . 注释 comments在python中以‘#’字符hash character开头,一直到这一行的结束。注释可以出现在一行的开始,或者在代码的后边空闲部分。但是不能出现在一个字面字符串string中。在字符串中,‘#’仅仅是一个‘#’字符。# this is the first commen...
分类:
编程语言 时间:
2015-06-20 23:31:05
阅读次数:
320
1 // The following ifdef block is the standard way of creating macros which make exporting 2 // from a DLL simpler. All files within this DLL are co.....
分类:
编程语言 时间:
2015-06-20 23:30:22
阅读次数:
306
// 自定义数组函数Array.prototype.maxima。//Array.prototype为必须的,maxima为数组名。//调用时arr.maxima()这样调用window.onload = function() { Array.prototype.sum = function(){ ...
分类:
编程语言 时间:
2015-06-20 23:32:19
阅读次数:
230