上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 39 下一页
摘要: json方便不同的编程语言间进行数据的交互 json序列化 对数据进行json序列化处理 生成的json数据文件 json反序列化 对生成的json.txt进行反序列化读取数据 运行结果 在Python2中能dump和load多次,在Python3中能dump多次,但不能load多次 阅读全文
posted @ 2018-02-04 00:13 Sch01aR# 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 字符串,列表,元组,字典,集合,生成器这些能通过for循环来遍历的数据类型都是可迭代对象 可通过isinstance判断是不是可迭代对象 isinstance也可以判断是不是迭代器 可见可迭代对象不一定是迭代器,但迭代器是可迭代对象 如果要把可迭代对象变为迭代器,可以使用iter()方法 迭代器可以 阅读全文
posted @ 2018-02-03 21:02 Sch01aR# 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 首先看一下什么是列表生成式 这一句代码就实现了三句代码的效果,这一句代码就是列表生成式 列表如果存的数据太多,就会占用很大的存储空间 如果只取列表中的一些数据,那么其它不用的数据占用的存储空间就白占了 生成器也能存储数据,但是它只记录当前数据,剩下的数据都还没生成,这样就不会占用太多的存储空间 怎么 阅读全文
posted @ 2018-02-03 20:06 Sch01aR# 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 如果多个函数想通过一个装饰器来实现不同的功能的话,可以给装饰器传入参数,让装饰器里的函数对参数进行判断,来实现不同的功能 运行结果 阅读全文
posted @ 2018-02-02 19:40 Sch01aR# 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 如果给被装饰器装饰的函数传递参数的话,需要在装饰器里修改 运行结果 但是有两个或者多个被装饰的函数需要传递参数的话,这种情况就不太方便了 所以可以直接用*args和**kwargs,不管被装饰的函数有几个,传递的参数有多少,不管是什么类型的参数 运行结果 阅读全文
posted @ 2018-02-01 23:41 Sch01aR# 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 装饰器通过函数来定义,用来装饰函数 装饰器的结构为高阶函数和内嵌函数 装饰器不改变被装饰函数的源代码和运行方式 如何实现这个效果呢? 既没有改变被装饰函数的源代码,也没有改变它的运行方式 运行 这么写有些复杂,可以直接在函数前调用装饰器 调用装饰器的格式为:@装饰器名 运行 执行过程: 先走test 阅读全文
posted @ 2018-02-01 23:11 Sch01aR# 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 函数就是变量,定义一个函数就是把一个函数体赋值给一个函数名,函数和变量的回收机制也是一样的 匿名函数不需要指定函数名,只需要有函数体,然后把这个函数体赋给一个变量 Python中使用lambda来创建匿名函数,lambda的主体是一个表达式 运行结果 阅读全文
posted @ 2018-02-01 19:28 Sch01aR# 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 嵌套函数就是在一个函数里再嵌套一个或多个函数 运行结果 如果要修改嵌套作用域中的变量,则需要nonlocal关键字 运行结果 阅读全文
posted @ 2018-02-01 19:15 Sch01aR# 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/UltimateHackers/Striker 首先下载项目,并打开 然后安装所需的库 安装完成后运行脚本 输入目标站,回车 脚本首先对网站的信息进行检测 然后查询whois 端口查询 还有DNS和漏洞方面的检测 阅读全文
posted @ 2018-02-01 16:16 Sch01aR# 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 函数接收的参数可以是数字,字符串,列表,元组,字典,集合,也可以是另一个函数,那么这个接收一个函数作为参数的函数就称为高阶函数 运行结果 还有一种是返回值中包含函数名 运行结果 阅读全文
posted @ 2018-01-31 22:55 Sch01aR# 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 39 下一页