首先要安装python-nmap库,还要安装配置好nmap 实验机器IP:192.168.220.139 端口开放情况 代码 nmap.PortScanner()中的nmap_search_path参数后要跟上nmap的绝对路径,才能成功执行 运行结果 filtered为端口被防火墙 IDS/IPS ...
分类:
编程语言 时间:
2018-02-20 10:33:18
阅读次数:
259
Python 定义函数使用 def 关键字,一般格式如下: 让我们使用函数来输出"Hello World!": 更复杂点的应用,函数中带上参数变量: 以上实例输出结果: 函数变量作用域 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 通过以下实例,你可以清楚了解Python函 ...
分类:
编程语言 时间:
2018-02-20 10:33:25
阅读次数:
170
可以把函数本身赋值给变量>>> f = abs变量可以指向函数>>> f = abs>>> f(-10)10abs函数实际上是定义在import builtins模块中的,所以要让修改abs变量的指向在其它模块也生效,要用import builtins; builtins.abs = 10 传入函数 ...
分类:
编程语言 时间:
2018-02-20 10:33:44
阅读次数:
154
一、函数对象与普通对象 在上面的例子中 o1 o2 o3 为普通对象,f1 f2 f3 为函数对象。怎么区分,其实很简单,凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象。f1,f2,归根结底都是通过 new Function()的方式进行创建的。Function ...
分类:
编程语言 时间:
2018-02-20 10:33:52
阅读次数:
181
Python囊括了大量的复合数据类型,用于组织其它数值。最有用的是列表,即写在方括号之间、用逗号分隔开的数值列表。列表内的项目不必全是相同的类型。 像字符串一样,列表可以被索引和切片: 所有的分切操作返回一个包含有所需元素的新列表。如下例中,分切将返回列表 squares 的一个拷贝: 列表还支持拼 ...
分类:
编程语言 时间:
2018-02-20 10:34:07
阅读次数:
159
输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。) 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如果你希望将输出的值转成 ...
分类:
编程语言 时间:
2018-02-20 10:34:15
阅读次数:
209
os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: os.access(path, mode) os.chdir(path) os.chflags(path, flags) os.chmod(path, mode) os.chown(path, uid, gid) os.chr ...
分类:
编程语言 时间:
2018-02-20 10:34:38
阅读次数:
278
Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: 创建空元组 元组中只包含一个元素时,需要在元素后面添加逗号 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。 访问元 ...
分类:
编程语言 时间:
2018-02-20 10:34:54
阅读次数:
199
Python 解释器可以作为一个简单的计算器:您可以在解释器里输入一个表达式,它将输出表达式的值。 表达式的语法很直白: +, -, * 和/ 和在许多其它语言(如Pascal或C)里一样;括号可以用来为运算分组。例如: 注意:在不同的机器上浮点运算的结果可能会不一样。之后我们会介绍有关控制浮点运算 ...
分类:
编程语言 时间:
2018-02-20 10:35:01
阅读次数:
243
Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号(:)。 语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的箭头。 异常 ...
分类:
编程语言 时间:
2018-02-20 10:35:10
阅读次数:
218
==> 常用函数讲解 ---> map 作用于列表中的每一个元素// 定义一个列表
val list= List(1,2,3,4,5,6,7,8,9)
// list 列表中的所有元素乘以2
li
分类:
编程语言 时间:
2018-02-20 10:36:02
阅读次数:
238
学习Java用什么工具?学习Java 所用到的开发工具 对于新手学习当然是记事本了 /笑哭 ...
分类:
编程语言 时间:
2018-02-20 10:36:55
阅读次数:
217
列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python 中列表的方法: 下面示例演示了列表的大部分方法: 注意:类似 insert, remove 或 sort 等修改列表的方法没有返回值。 将列表当做堆栈使用 ...
分类:
编程语言 时间:
2018-02-20 10:37:02
阅读次数:
206
Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 什么是 So ...
分类:
编程语言 时间:
2018-02-20 10:37:23
阅读次数:
270
Python3 File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close() 关闭文件。关闭后文件不能再进行读写操作。 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写 ...
分类:
编程语言 时间:
2018-02-20 10:37:38
阅读次数:
213
1. Python多线程介绍 Python提供了两个有关多线程的标准库,thread和threading。thread提供了低级别的,原始的线程和一个锁。threading则是一个高级模块,提供了对thread的封装。一般情况下,使用threading是比较好的做法。使用threading实现线程, ...
分类:
编程语言 时间:
2018-02-20 11:16:14
阅读次数:
180
1.快捷键:Alt+/ 成员函数自动生成方法 代码案例1: 输入方法paint的部分pain,然后按自动添加代码的快捷键Alt+/生成如下方法 (不会插图) 然后按回车键(Enter)生成如下代码: 2.快捷键:Alt+/生成System.out.println(); 代码案例2: 按回车键生成代码 ...
分类:
编程语言 时间:
2018-02-20 11:16:38
阅读次数:
775
random.sample(population, k) Return a k length list of unique elements chosen from the population sequence. Used for random sampling without replaceme ...
分类:
编程语言 时间:
2018-02-20 11:19:39
阅读次数:
137
filter filter()接收一个函数和一个序列和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素在一个list中,删掉偶数,只保留奇数:def is_odd(n): return n % 2 == 1list(fi ...
分类:
编程语言 时间:
2018-02-20 11:19:55
阅读次数:
173
题目链接 "BZOJ 4785" 题解 这道题真是令人头秃 = = 可以看出题面中的九条可怜把求前缀和写成了求后缀和,然后他求的区间和却仍然是sum[r] ^ sum[l 1],实际上求的是闭区间[l 1, r 1]的区间和。什么时候[l 1, r 1]的区间和与[l, r]的想等呢?就是位置l 1 ...
分类:
编程语言 时间:
2018-02-20 11:49:17
阅读次数:
230