
Python学习笔记
文章平均质量分 62
1_f0rm4t3d
-
展开
-
python 入门语法
1.简单的循环语法count =10while count > 0: # 还要记住的是,在像是for if while 的 循环分支控制语句中,都是要有":"为语句关联, 简单的字符串续行就是'\' print count, # 逗号就是在中多家一个空格,并且不换行 count -=1while count < 10: print count count +=1ou原创 2013-10-31 19:12:04 · 698 阅读 · 0 评论 -
利用python和VirusTotal的API接口写的在线样本扫描的脚本
工作中用到的一个在线https://www.virustotal.com/ 扫描sample 的脚本,利用virusTotal提供的Python API接口,输入是sha256,输出是以JSON的形式返回各个vendor的分析结果原创 2013-12-11 17:52:35 · 4200 阅读 · 0 评论 -
python 写的http后台弱口令爆破工具
利用python 写的多线程爆破后台用户名+密码(自备字典),比较实用,即使是在信息安全这么重视的今天,还是有人不加验证码或者异常访问限制之类的登陆验证方式,这样就很容易被弱口令爆破工具拿下,(本代码仅限学习实用,禁止进行web攻击,不承担法律责任)原创 2013-12-12 18:47:58 · 6355 阅读 · 1 评论 -
一次函数默认值带来的问题
作为小菜在不经意间又收获了一个py的小知识,用可变数据类型作为函数参数问题,啥是可变数据类型?后面再说,直接上代码:def f(x=[]): x.append(1) print id(x) # 打印对象ID(每个对象独立的内存编号) return x输出:>>> print f()47356040[1]>>> print f()47356040[1, 1]>>原创 2014-04-14 22:48:08 · 1419 阅读 · 0 评论 -
Python 中赋值语句的小语法
直接上代码吧,语法细节一个,但是笔试可能用到>>> def test(): i = 1 return i=2SyntaxError: invalid syntax原因是python 中赋值语句没有返回值,这里不是C++原创 2014-04-03 23:03:19 · 2199 阅读 · 0 评论 -
利用位运算处理权限分配来优化数据库存储,并且提高运算效率
这个是临阵磨枪的,在现在做的一个OA项目中,由于多权限造成后台静态管理网页泛滥了,现在不得不改进些新的技术,又因为以前的权限表是作为管理员表的外键,给这次修改带来很大麻烦,所以想到了类似与Linux的位运算权限管理方法。其实微软的API参数很多也是使用宏定义好的,然后才可以进行或运算的传参,如一个MessageBox 的参数大致可是这样的,有一个按钮|有提示图标|有提示文字 等等,这样的或原创 2014-03-26 23:21:58 · 2992 阅读 · 1 评论 -
Python 中的@修饰符作用
在python 2.4以上的的函数中偶尔会看到函数定义的上一行有@functionName的修饰,这一下这个语法细节,其实这有点像C语言带参数的宏操作,解释器读到这样的修饰之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。def funA(a): print 'funA'def funB(b): print原创 2014-04-10 18:03:56 · 7425 阅读 · 1 评论 -
各种python 函数参数定义和解析
python 中的函数参数是赋值式的传递的,函数的使用中要注意两个方面:1.函数参数的定义过程,2.函数参数在调用过程中是如何解析的。首先说一下在python 中的函数调用过程是分四种方式的,这里且先说五种,第五种已经在以前的文章中说过了。1.参数枚举的函数定义:>>> def Fun(a,b,c): return (a,b,c)>>> Fun(1,2,3)(1, 2, 3)原创 2014-04-18 17:25:22 · 35938 阅读 · 5 评论