摘要: 要了解装饰器,先要了解以下几点 1.函数等价于变量 函数在内存中的存储和变量是类似的 hello就相当于一个变量,起始地址是 “0x000002578215C1E0”,从这个地址开始后面的一段内存空间,存放hello这个函数的内容 2.高阶函数 一个函数可以被当作是另一个函数的参数传入,返回值也可以 阅读全文
posted @ 2019-10-27 10:07 timer9527 阅读(208) 评论(0) 推荐(0) 编辑
摘要: python 函数由关键字“def“定义 格式: 函数的内存存储 先看一下变量在内存中的存储,函数和其差不多 当解释器读取到“x = 1”时就会在内存中开辟一部分空间,该空间的起始地址存放的是“变量名 x ”,后面存放的是 “x” 的具体内容。解释 y=4 也是同样的道理 对函数的解释也是这样的 解 阅读全文
posted @ 2019-10-24 19:35 timer9527 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 文件句柄:可简单理解为应该内存对象 open()函数 参考 https://www.runoob.com/python3/python3-file-methods.html 读、写、追加 读写、写读、追加读写 二进制 阅读全文
posted @ 2019-10-23 18:13 timer9527 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1 #set里的元素是唯一的,即没有重复的,可以用set()函数,去数据的重复冗余 2 L = [1,1,1,2,4,5,6,7] 3 S = set(L) 4 print(S) #打印结果{1, 2, 4, 5, 6, 7},集合是以{}来表示的 5 #集合的运算 6 L_1 = [1,2,3,4] 7 L_2 = [3,4,5,6] 8 S_1 = set(L_1) 9 S_2 = set(L 阅读全文
posted @ 2019-10-19 09:53 timer9527 阅读(223) 评论(0) 推荐(0) 编辑
摘要: tuple: 元组被定义后无法被修改 count(): len(): index(): dictionary: 字典里的键值对是无序的 阅读全文
posted @ 2019-10-12 15:02 timer9527 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 做题真的要认真看提示的!!!(题目名字叫头等舱,暗示flag应该在请求头,响应头什么的里面),打开题目显示“什么也没有” 用浏览器抓http包,在响应头里发现flag 阅读全文
posted @ 2019-10-11 13:34 timer9527 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 记性不好,老忘事于是决定把做的题目记录一下 这是一个代码审计的题目 需要传入有个args参数,通过eval来执行var_dump来打印一些东西。但是它打印的是$$args而不是$args。 对‘$$args'的分析: example: 有了这个例子,就可以操作了。传入的是args参数,而传入的参数将 阅读全文
posted @ 2019-10-11 13:16 timer9527 阅读(231) 评论(0) 推荐(0) 编辑
摘要: List: append() : insert(): remove()/del()/pop(): index(): count(): clear(): sort(): reverse(): extend(): copy(): 阅读全文
posted @ 2019-10-08 17:43 timer9527 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一个简单的登陆小游戏,输入用户名和密码,如果和user_passwd.txt中内容匹配,则打印“welcome to login...”,如果三次输入错误则将该用户列入黑名单,无法再用该用户名登陆。 1.python 对.txt文件的操作 a.python对文件的读取 b.pyhton对文件的写入 阅读全文
posted @ 2019-09-29 14:25 timer9527 阅读(787) 评论(0) 推荐(1) 编辑
摘要: 1.branch: example 1 if else 语句 example 2 if else、if elif、while 语句 example 3 for 语句 和 range() 函数 example 4 不明文显示输入的密码,getpass标准库 2.格式化输出: 打印一个简单的自我介绍情况 阅读全文
posted @ 2019-09-28 14:03 timer9527 阅读(274) 评论(0) 推荐(0) 编辑