- 博客(28)
- 收藏
- 关注
转载 windows10安装sqlmap与简单配置
一.获取sqlmap压缩包: 注意:安装sqlmap之前,先确认已有python2.x环境 获取sqlmap压缩包并解压 下载地址:http://sqlmap.org/二.将解压缩的文件放在python2.x的安装目录下并重命名为sqlmap:三.桌面点击鼠标右键,新建->快捷方式选择cmd.exe路径,如下图:命名快捷方式为sqlmap,...
2018-09-14 19:42:00 1026
转载 锁
lock(1次放1个):import threadingimport timev = []lock = threading.Lock()def func(arg): v.append(arg) time.sleep(0.01) m = v[-1] print(arg,m)for i in range(10): ...
2018-09-11 16:11:00 113
转载 并发编程
并发编程是网络编程中必须考虑的问题,实现并发的方式有多种:多进程,多线程,IO多路复用.python中调用的是操作系统的线程和进程.进程: 进程表示资源分配的基本单位,是调度运行的基本单位.例如,用户运行一个程序时,系统就创建一个进程,为它分配资源,然后放入进程就绪队列.进程调度程序选中它,为它分配CPU,进程就开始运行.进程是系统中的并发执行单位.进程之间有数据隔离,进程...
2018-09-10 20:43:00 128
转载 网络基础知识
ip地址与ip协议: 规定网络地址的协议叫ip协议,它定义的地址称为ip地址,广泛应用的是v4版本协议,即ipv4,它规定网络地址由32位二进制数表示. 将ip地址中的网络位和主机位固定下以后,ip地址分为A类,B类,C类,D类,E类 ip地址分为两部分: 网络部分:标识子网 主机部分:标识主机 注意:单纯的ip地址段只是标识了ip地址的种...
2018-09-06 19:33:00 146
转载 网络编程之-----粘包
一.什么是粘包: TCP是可靠的面向连接的协议,传输效率低,全双工通信,面向字节流. UDP是不可靠的无连接的协议,传输效率高,无阻塞控制. 粘包的成因是由于TCP协议本身造成的,TCP为了提高传输效率,发送方往往会收集到足够多的数据才发送一个TCP段.如果连续几次发送的数据都很少,TCP会根据优化算法把这些数据合成一个TCP段后一次发送出去,这样,接收方接收到的数据就...
2018-09-04 20:44:00 108
转载 socket
socketsocket通常称为'套接字',用于描述ip地址和端口,是一个通信链的句柄,应用程序通常通过'套接字'向网络发出请求或者应答网络请求.socket起源于Unix,Unix/Linux基本哲学之一就是'一切皆文件',对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/...
2018-09-03 15:49:00 110
转载 模块相关
加密:hashlib hashlib模块用于加密的相关操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法import hashlib# ############ md5 ################hash = hashlib.md5()hash.update(bytes('1...
2018-08-31 17:54:00 96
转载 面向对象的反射和其他
1.issubclass/type/isinstance/class Base(object): passclass Foo(Base): passclass Bar(Foo): pass# issubclass 判断是否是继承关系,print(issubclass(Bar, Base)) #判断第一个参数是不是第二...
2018-08-30 17:30:00 109
转载 嵌套,主动调用其他类成员和特殊成员
组合(嵌套)练习:class Foo: passuser_info = { Foo:1, Foo():5}print(user_info)结果:{<class '__main__.Foo'>: 1, <__main__.Foo object at 0x037EDD50>: 5}类或对象做...
2018-08-29 20:57:00 108
转载 面向对象的成员与嵌套
成员:一.变量 变量包括:实例变量(字段)和类变量(静态字段),在定义和使用中有区别,本质区别是内存中保存的位置不同.(实例变量保存在对象中,类变量保存在类中.)class Provice: country = '中国' #类变量 def __init__(self, name): self.name = na...
2018-08-28 18:28:00 110
转载 面向对象
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)什么是面向对象? 面向对象就是一种使用'类'和'对象'进行编程的编程方式. 类是一个模板,模板里可以包含多个函数,类中定义的这些函数称为方法,对象就是根据模板创建的实例,通过实例对象可以执行类中的方法.类的定义: class 类名: #定义了一个类...
2018-08-27 15:56:00 123
转载 异常处理
一.异常和错误程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一if#语法错误示范二def test: pass#语法错误示范三print(haha 2.逻辑错误(逻辑错误)#用户输入不完整(比如输入为空)或者输入非法(输...
2018-08-21 20:24:00 113
转载 random,time,sys,os,序列化模块
random模块(随机数模块) 取随机小数: random.random() 取0-1之间的小数 random.uniform(x, y) 取x-y之间的小数 取随机整数: random.randint(x, y) 取x-y之间的整数([x, y]顾头也顾尾) random.randrange(x, y) 取x-y之间的整数([...
2018-08-20 21:49:00 140
转载 re模块
查找: findall() search() match() findall(): 匹配所有的每一项都是列表的一个元素 语法: findall(正则表达式, 待匹配的字符串, flag)import reret = re.findall('\d+','sjkhk172按实际花费928') print(ret)ret = re.findall('\...
2018-08-17 16:20:00 103
转载 正则表达式
模块: 什么是模块: 模块就是一组功能的集合 模块的类型: 内置模块:不需要自己安装,python自带的模块 第三方模块:需要我们自己安装的模块 自定义模块:我们自己写的模块 例: import os #导入模块 os.remove() #删除文件 os.rename() #重命名文件 模块为我们提供功能,这个操作的...
2018-08-16 16:30:00 93
转载 内置函数(二)
一.lambda匿名函数 匿名函数是为了解决一些简单的需求设计的一句话函数# 计算n的n次方 def func(n): return n**n print(func(10))f = lambda n: n**n print(f(10))# 匿名函数, 给函数传递2给参数. 返回最大值fn = lambda *args: max(args)...
2018-08-15 15:56:00 85
转载 内置函数
内置函数就是python提供的,可以直接拿来用的函数,如print,input等都是内置函数.作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字迭代器相关: range() 生成数据 next() 迭代器向下执行一次,内部实际使用了__next__()方法来获取迭代器的下一个值 iter() ...
2018-08-14 19:17:00 129
转载 生成器与生成器表达式
生成器生成器的本质就是迭代器生成器的特点:1.惰性机制2.只能向前3.节省内存在python中有三种方式获取生成器1.通过生成器函数2.通过各种推导式来实现生成器3.通过数据的转换获取生成器def func(): print("111") yield 222gener = func() # 这个时候函数不会执行. 而是...
2018-08-13 16:22:00 165
转载 迭代器
一.函数名的应用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数 1.函数名的内存地址def func(): print("呵呵") print(func) 结果: <function func at 0x1101e4ea0> 2.函数名可以赋值给其他变量def func(): ...
2018-08-10 16:24:00 103
转载 函数
函数函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) 调用 函数名(实参列表)返回值1.return:在函数执行的时候,如果遇到return.直接返回2.如果函数什么都不写,不写return.得到的是None.3.在函数中写return 值.返回一个值.4.在函数中可以返回多个返...
2018-08-08 15:02:00 113
转载 文件的操作
文件的操作只读(r,rb),只写(w,wb),追加(a,ab),r+读写,w+写读,a+追加写读打开文件的方式:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b,默认使用r方式f = open("a1.txt",mode="r", encoding="utf-8") #打开a1.txt文件content = f.read() ...
2018-08-06 19:44:00 100
转载 基础数据类型补充 set集合 深浅拷贝
一.基础数据类型补充 1. "拼接字符串".join(可迭代对象) 可迭代对象为列表时,输出列表元素与拼接字符串的拼接li = ['张三', '李四', '王五', '赵四']s = '_'.join(li)print(s)输出:张三_李四_王五_赵四 可迭代对象为字符串时,输出单个字符与拼接字符串的拼接li = 'asdfgh's = ...
2018-08-03 16:33:00 158
转载 id(), is, ==, 的区别与小数据池
1. id() 内存地址s = 'asdf'n = id(s)print(n)输出:16506464 #16506464为变量s的内存地址2. == 比较数值3. is 比较内存地址 数字,字符串,有小数据池 int 范围:-5-- -256 str: 1.不能有空格 2.长度不能超过20个字符(如:a = 'a' * 20 正确 ...
2018-08-03 13:54:00 209
转载 字典{}
1. 字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2. 增删改查字典的增加: dic[key] = value #强制增加dic = {'...
2018-08-01 20:42:00 3425
转载 列表[]
1. 什么是列表 列表是一个可变的数据类型 列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 2. 列表的索引和切片 列表和字符串一样. 也有索引(图一)和切片(图二). 只不过切出来的内容是列表 索引的下标从0开始 图一...
2018-07-31 20:39:00 787
转载 python的基本数据类型与字符串的操作
一.基本数据类型 (int, bool, str )int: 整数str:字符串,一般不存放大量的数据bool:布尔值,用来判断.True ,Flaselist:列表,用来存放大量的数据. [ ]表示.里面可以装各种数据类型tuple:元组.只读列表,()表示dict 字典.{key:value}set 集合,不重复 详细说明...
2018-07-30 20:04:00 85
转载 练习
1、判断下列列逻辑语句句的True,False.1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6print(1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) #输出True2)no...
2018-07-28 17:36:00 253
转载 python的起源及基本语句
一.Python的起源Python是吉多范罗苏姆于1989年的圣诞节期间在阿姆斯特丹进行编写的,于1991年编写完成,Python是一门解释型弱类型的编程语言.Python在多个领域中都有应用,比如:数据分析,网络爬虫,科学计算等.目前Python的主要应用领域有:云计算,WEB开发,科学计算,人工智能,系统运维等Python有丰富的第三方库,可以在需要使用的时候直接应用...
2018-07-26 20:43:00 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人