摘要: 基本内容见附件的文件 python基本学习-经典知识压缩包.rar 阅读全文
posted @ 2019-02-22 17:37 科学小怪癖 阅读(72) 评论(0) 推荐(0)
摘要: #coding=utf-8 #map 函数 func = lambda x:x+2 result = map(func,[1,2,3,4,5]) print(list(result)) #filter 过滤函数 #reduce函数 阅读全文
posted @ 2019-02-22 17:35 科学小怪癖 阅读(69) 评论(0) 推荐(0)
摘要: #coding=utf-8 #装饰器就像长裤, 内裤是遮羞的,长裤可以保暖,遮羞只有内裤,长裤就为穿起来更加好看 #装饰器 是一个函数,就是在 不改变其他函数的前提下,对函数功能的扩充 #装饰器 用于以下场景 # 1 引入日志 2 函数执行时间统计 3 执行函数前预备处理 # 4 执行函数 后的清理功能 5 权限校验 6 缓存 #单个装饰器 外部函数无参数 无返回值 装饰器没有 ... 阅读全文
posted @ 2019-02-22 17:34 科学小怪癖 阅读(95) 评论(0) 推荐(0)
摘要: #coding=utf-8 #闭包函数 # 必须是嵌套函数 # 嵌套函数 中内部函数引用外部函数的变量 # 在内部函数结束定义后,外部函数将内部函数名作为返回值返回 def outer(n=0): count=[n] print count[0] def iner(): count[0] += 1 return count[0] r... 阅读全文
posted @ 2019-02-22 17:34 科学小怪癖 阅读(132) 评论(0) 推荐(0)
摘要: #coding=utf-8 import random # 产生0到1之间的随机浮点数, 可以等于0 不能等于1 0<= N <1.0 print random.random() #产生a 和 b之间的随机浮点数 a<= N <=b print random.uniform(-5,10) #产生a 和 b之间的随机整数 a<= N <=b print random.randint(-... 阅读全文
posted @ 2019-02-22 17:33 科学小怪癖 阅读(102) 评论(0) 推荐(0)
摘要: #coding=utf-8 # 如果一个函数调用自己函数本身 这就是递归函数 # 求阶乘 就是一个典型的递归调用函数实现 def func(n): if n == 1: result =1 else: result = func(n-1) * n return result print func(10) #匿名函数 比较陌生 ... 阅读全文
posted @ 2019-02-22 17:30 科学小怪癖 阅读(84) 评论(0) 推荐(0)
摘要: #coding=utf-8 #时间函数 # 时间戳 格式化时间字符串 时间元组 # 1时间戳 通常时间戳表示 从 1970.1.1 的0点开始按秒计算偏移量 返回时间戳的函数主要有 time(),clock() import time a = time.time() print a #格式化时间字符串 # time.strftime(格式,时间)时间可以不写,默认就是当前时间、 print... 阅读全文
posted @ 2019-02-22 17:30 科学小怪癖 阅读(89) 评论(0) 推荐(0)
摘要: #coding=utf-8 #函数变量作用域 #变量的查找原则 LEGB 原则 # LOCAL 内部区域 # E enclosing 外面嵌套函数的作用域 # G global 全局变量 # B built-in 内建作用域 #全局和局部变量 #局部变量 只能在被声明的函数内部访问, 全局变量 可以在整个程序访问, 定义在函数外的变量 result = 1000 def sum(a,b): ... 阅读全文
posted @ 2019-02-22 17:29 科学小怪癖 阅读(108) 评论(0) 推荐(0)
摘要: #coding=utf-8 #函数 def print_info(a=3): a = str(a)*5 b=a.center(50) print("-" * 50) print(b) print("-" * 50) print_info() print_info(1) # 函数 def 定义, 需要冒号, # 函数名需要字母下划线和数字,不能数字开头,不能... 阅读全文
posted @ 2019-02-22 17:28 科学小怪癖 阅读(138) 评论(0) 推荐(0)
摘要: #coding=utf-8 info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'} print info # 修改 info['id']=200 print info['id'] print info #添加键值,往字典里面添加元素 info['youbian'] = 123456 print info ... 阅读全文
posted @ 2019-02-22 17:25 科学小怪癖 阅读(63) 评论(0) 推荐(0)
摘要: #coding=utf-8 #字典是通过键值对来进行存储,访问通过键来访问获取对应的值, # 显示的顺序都是任意的,因为他不依靠顺序或者下标来访问 #键值 键必须唯一, 值可以任意类型值 {} info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'} print info #如果访问的键不存在,print中报错 ... 阅读全文
posted @ 2019-02-22 17:24 科学小怪癖 阅读(85) 评论(0) 推荐(0)
摘要: #coding=utf-8 #元组 tuple 元组的数据不能修改,和列表不一样 使用圆括号表示 (),逗号隔开 #访问元组 使用下标访问 tuple1 = ("abc1",11,"1123") tuple2 = ("abc2",21,"2123") #修改元组是非法的不能通过下标读取修改 #可以连接 + 元组生成新的元组 tuple3 = tuple1 + tuple2 print t... 阅读全文
posted @ 2019-02-22 17:23 科学小怪癖 阅读(136) 评论(0) 推荐(0)
摘要: #coding=utf-8 #列表就是方括号括起来的一串信息,逗号隔开,索引访问 list1=[1,"2","abcd",[234,"deng"]] #列表访问就可以索引和偏历 for 和 while for i in list1: print i #while偏历 print(" ") print "while偏历" lenth = len(list1) i = 0 while i ... 阅读全文
posted @ 2019-02-22 17:21 科学小怪癖 阅读(102) 评论(0) 推荐(0)
摘要: #coding=utf-8 # find find("abc",2,10) string_example = "abcdefg hijklmn opq rst uvw xyz xyz now you see" find = string_example.find("opq",0,-1) print find #index 和 find 一样 只是找不到就报错, find 就返回 -1 ... 阅读全文
posted @ 2019-02-22 17:19 科学小怪癖 阅读(129) 评论(0) 推荐(0)
摘要: #coding=utf-8 #字符串 是一种表示文本的数据类型 可以使ascii 字符 各种符号 unicode # 单引号 这里不能单引号 如果有单引号就用双引号 " let's GO" 但是这样的单引号有单引号可以进行转义 print "let's go" print 'let\'s go' # 双引号 不能包含双引号 只能是一行 如果有双引号就用单引号 '"nice to me... 阅读全文
posted @ 2019-02-22 17:17 科学小怪癖 阅读(106) 评论(0) 推荐(0)
摘要: #coding=utf-8 # if 判断语句 注意冒号 #if else # if elif else # if 嵌套 import random player_input = input("请输入(0 剪刀,1石头, 2布):") player =int(player_input) computer = random.randint(0,2) if((player == 0 an... 阅读全文
posted @ 2019-02-22 17:16 科学小怪癖 阅读(96) 评论(0) 推荐(0)
摘要: #coding=utf-8 # + - * / % ** // # 赋值运算 = += -= *= /= %= 88= //= 不支持C语言的++ -- #比较运算 == != >= > # 按位与 & # 按位或 | # 按位异或 ^ # 按位取反 ~ c=0b0100010101010 print c print c << 3 d = 7 print d pr... 阅读全文
posted @ 2019-02-22 17:15 科学小怪癖 阅读(87) 评论(0) 推荐(0)
摘要: #coding=utf-8 #整型 # int 表示整数 二进制 0b 0B 八进制 0 或者 0o 十进制 十六进制 0X #整型 和系统的最大整型 一致的 32 位计算机 上的整型 是 32位的 负数 2 的31次方 到 正的2的31次方 减一 #64位计算机 -2的63次方到 正的2的63次方 a= 0b0001 b=0b1101 print type(a)... 阅读全文
posted @ 2019-02-22 17:13 科学小怪癖 阅读(228) 评论(0) 推荐(0)
摘要: #coding=utf-8 #注释 #行和缩进 语句通过缩进来表示语句块 a=1 if a==1: print("条件是1等于1") else: print("这里的不满足1等于1") #每行代码不要多余80 便于阅读 string =("python 建议每行代码不要多余80 个字符,太长的代码不便于阅读和检查," "可以换行书写,使用括号就会自动分行... 阅读全文
posted @ 2019-02-22 17:12 科学小怪癖 阅读(179) 评论(0) 推荐(0)
摘要: 可以复制 抓包的的报文的 hex txt文档 粘贴到 anysend 继续发送 阅读全文
posted @ 2019-02-22 11:48 科学小怪癖 阅读(458) 评论(0) 推荐(0)
摘要: 1、控制面板 小图标 程序功能 打开关闭windows功能 开启Telnet 的服务两个都选 2、 启动tel服务 控制面板 小图标 管理工具 服务 找到 tel 自动 启动 3、 开启 administrator 用户 设置密码 计算机 管理 本地用户和组 用户 找到administrator 属 阅读全文
posted @ 2019-02-22 11:47 科学小怪癖 阅读(499) 评论(0) 推荐(0)
摘要: 基本配置: 删除桥接中的 eth3 : brctl delif br0 eth3 设置eth3的ip: ifconfig eth3 192.168.1.100 开启数据转发: echo 1 > /proc/sys/net/ipv4/ip_forward 查看NAT: iptables -t nat 阅读全文
posted @ 2019-02-22 11:43 科学小怪癖 阅读(280) 评论(0) 推荐(0)
摘要: 设置cmd以管理员权限运行 目的:创建或删除文件等命令时,需要管理员权限运行cmd(linux以root用户登录)。 例如,创建日志目录。 方法一: 1、激活administrator用户 2、administrator登录 3、cmd管理员方式运行命令: net user administrato 阅读全文
posted @ 2019-02-22 11:40 科学小怪癖 阅读(7759) 评论(0) 推荐(0)
摘要: 扫描与同步下行(SYNC消息) 获取上行参数(UCD消息、MAP消息) 通过测距完成时间偏移等的调整(RNG消息) 设备类型鉴定(可选,DCI消息) 建立IP通道(DHCP) 同步系统时间(TOD) 下载配置文件(TFTP) 注册(REG消息) BPI初始化 查看docsis 的状态: # cli 阅读全文
posted @ 2019-02-22 11:38 科学小怪癖 阅读(418) 评论(0) 推荐(0)
摘要: 1. 修改注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer Enabled 设定为 1(默认0) HKEY_LOCAL_MACHINE\SYSTEM\CurrentCon 阅读全文
posted @ 2019-02-22 11:36 科学小怪癖 阅读(767) 评论(0) 推荐(0)
摘要: 1、 a、解析dhcp抓包文件 -r 读抓好的数据包文件 tshark -r 数据包路径 -Y 过滤条件 基本上可以运用 wirshark上的过滤条件 查找中继后dhcp discover src ip 报文 tshark -r E:\testpacket\testdhcp.pcapng -Y "b 阅读全文
posted @ 2019-02-22 11:36 科学小怪癖 阅读(1830) 评论(0) 推荐(0)
摘要: IP协议号 IP首部中有8位协议号,用于指明IP的上层协议. 0 HOPOPT IPv6 逐跳选项 1 ICMP Internet 控制消息 2 IGMP Internet 组管理 3 GGP 网关对网关 4 IP IP 中的 IP(封装) 5 ST 流 6 TCP 传输控制 7 CBT CBT 8 阅读全文
posted @ 2019-02-22 11:35 科学小怪癖 阅读(3389) 评论(0) 推荐(1)
摘要: 应用协议 端口号/协议 说明 ftp-data 20/tcp FTP, data ftp 21/tcp FTP. control telnet 23/tcp smtp 25/tcp Simple Mail Transfer Protocol time 37/tcp timserver time 37 阅读全文
posted @ 2019-02-22 11:35 科学小怪癖 阅读(467) 评论(0) 推荐(0)
摘要: 以太网首部 目地MAC地址(8字节) 源MAC地址(8字节) 类型(2字节) 阅读全文
posted @ 2019-02-22 11:34 科学小怪癖 阅读(434) 评论(0) 推荐(0)
摘要: IP头的结构 版本(4位) 头长度(4位) 服务类型(8位) 封包总长度(16位) 封包标识(16位) 标志(3位) 片断偏移地址(13位) 存活时间(8位) 协议(8位) 校验和(16位) 来源IP地址(32位) 目的IP地址(32位) 选项(可选) 填充(可选) 数据 IP头的结构 版本(4位) 阅读全文
posted @ 2019-02-22 11:33 科学小怪癖 阅读(486) 评论(0) 推荐(0)
摘要: ICMP协议的头结构 类型(8位) 代码(8位) 校验和(8位) 类型或者代码 (1)类型:一个8位类型字段,表示ICMP数据包类型。 (2)代码:一个8位代码域,表示指定类型中的一个功能。如果一个类型中只有一种功能,代码域置为0。 (3)检验和:数据包中ICMP部分上的一个16位检验和。 阅读全文
posted @ 2019-02-22 11:32 科学小怪癖 阅读(2411) 评论(0) 推荐(0)
摘要: TCP协议的头结构 来源端口(2字节) 目的端口(2字节) 序号(4字节) 确认序号(4字节) 头长度(4位) 保留(6位) URG ACK PSH RST SYN PIN 窗口大小(2字节) 校验和(16位) 紧急指针(16位) 选项(可选) 数据 (1)TCP源端口(Source Port):1 阅读全文
posted @ 2019-02-22 11:31 科学小怪癖 阅读(795) 评论(0) 推荐(0)
摘要: UDP协议的头结构 源端口(2字节) 目的端口(2字节) 封报长度(2字节) 校验和(2字节) 数据 (1)源端口(Source Port):16位的源端口域包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。 (2)目的端口(Destination Port):6位的目的端口域定义 阅读全文
posted @ 2019-02-22 11:25 科学小怪癖 阅读(2713) 评论(0) 推荐(0)
摘要: ARP报头结构 硬件类型 协议类型 硬件地址长度 协议长度 操作类型 发送方的硬件地址(0-3字节) 源物理地址(4-5字节) 源IP地址(0-1字节) 源IP地址(2-3字节) 目标硬件地址(0-1字节) 目标硬件地址(2-5字节) 目标IP地址(0-3字节) 硬件类型 协议类型 硬件地址长度 协 阅读全文
posted @ 2019-02-22 11:23 科学小怪癖 阅读(669) 评论(0) 推荐(0)
摘要: Robot Framework自动化测试Selenium2Library库详细用法 一、浏览器驱动 通过不同的浏览器执行脚本。 Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internetexplorer 阅读全文
posted @ 2019-02-22 11:21 科学小怪癖 阅读(230) 评论(0) 推荐(0)
摘要: 第一种方式: def unic(item): if isinstance(item, unicode): return item if isinstance(item, (bytes, bytearray)): try: return item.decode('ASCII') except Unic 阅读全文
posted @ 2019-02-22 11:20 科学小怪癖 阅读(1299) 评论(0) 推荐(0)
摘要: 1、打开C:\Python27\Lib\site-packages\robotide\contrib\testrunner,找到testrunner.py。 修改代码块def _create_temporary_directory(self)。如果创建目录失败, 请修改cmd的权限,默认用管理员权限 阅读全文
posted @ 2019-02-22 11:18 科学小怪癖 阅读(855) 评论(0) 推荐(0)
摘要: ftp.mozilla.orgpubfirefoxreleases 旧版下载地址 选择47版本 因为48后面的会进行插件校验 这样firepath安装不成功 安装文件:在百度云盘里面有 47 版本和 fire bug 和 firepath 另外还有要注意的: 1、主要是因为目前最新的firefox 阅读全文
posted @ 2019-02-22 11:17 科学小怪癖 阅读(582) 评论(0) 推荐(0)
摘要: 设置cmd以管理员权限运行 目的:创建或删除文件等命令时,需要管理员权限运行cmd(linux以root用户登录)。 例如,创建日志目录。 方法一: 1、激活administrator用户 2、administrator登录 3、cmd管理员方式运行命令: net user administrato 阅读全文
posted @ 2019-02-22 11:17 科学小怪癖 阅读(469) 评论(0) 推荐(0)
摘要: 如果安装后 没有这几文件,或者在运行后 提示 文件缺少这个文件 , 就需要手动创建。 一般文件在 :C:\Python27\Scripts 这个目录下 1、pybot.bat文件: @echo off python -m robot.run %* 2、robot.bat文件: @echo off p 阅读全文
posted @ 2019-02-22 11:15 科学小怪癖 阅读(958) 评论(0) 推荐(0)
摘要: 1、安装 python 2.7 2、cmd 管理模式 python -m pip install --upgrade pip pip install robotframework==3.0.2 《注意:::》 如果安装最新的版本,但是它里面的没有pybot 需要自己编一个如下的pybot.bat @ 阅读全文
posted @ 2019-02-22 11:12 科学小怪癖 阅读(543) 评论(0) 推荐(0)
摘要: 2 和 3 上面 在 input 的区别 1 2 3 name = raw_input('请输入用户名:')#python2.7的用法 name = input('请输入用户名:')#python3.0的用法 print(name) 阅读全文
posted @ 2019-02-22 11:11 科学小怪癖 阅读(179) 评论(0) 推荐(0)
摘要: 激活流程 一、通过Activation code 方式激活 注册码获取地址为:http://idea.lanyus.com/ 在idea或者pycharm的Activation code中输入 注册码激活。 目前激活的使用时间根据注册码的有效期决定。 二、永远激活(激活时间为2099年) ①下载Je 阅读全文
posted @ 2019-02-22 11:09 科学小怪癖 阅读(564) 评论(0) 推荐(0)
摘要: date 查看时间 cal 查看日历 cal 2009 cal 10 2019 ls 查看目录下的内容 ls -alh tree 以树的形式查看目录内容 bc 计算器 MD5 echo "7202201184400324105" | md5sum | md5sum 这里就两次对 "" 进行MD5 e 阅读全文
posted @ 2019-02-22 11:06 科学小怪癖 阅读(180) 评论(0) 推荐(0)
摘要: 2.7 正常情况下print输出的时候会自动进行换行处理,我们肯定有时候会有输出不换行的需求, 下面开始介绍如何不换行输出: 例子: print("hello world"), 在python2.7下只要在print的()外加一个,就可以实现不换行 注意括号的逗号, 如果要输出后既不换行 又要有连接 阅读全文
posted @ 2019-02-22 10:36 科学小怪癖 阅读(12276) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-22 10:31 科学小怪癖 阅读(3) 评论(0) 推荐(0)