python字符串

CTF Web题

我与影子孤独终老i 提交于 2019-12-04 16:36:26
1.web2 听说聪明的人都能找到答案 http://123.206.87.240:8002/web2/ CTRL + u 查看源代码 2.计算器 http://123.206.87.240:8002/yanzhengma/ 改一下字符输入长度的限制 3.web基础$_GET http://123.206.87.240:8002/get/ ?var=val 4.web基础$_POST http://123.206.87.240:8002/get/index1.php 直接用BurpSuite改包,注意先改为POST request 5.矛盾 http://123.206.87.240:8002/get/index1.php $num = GET[′num′];if(!isnumeric( G​ET[′num′];if(!isn​umeric(num)) { echo num;if( num;if(num == 1) echo ‘flag{**********}’; } 此处 == 为弱类型判断,num = 1e ,num == 1 6.web3 flag就在这里快来找找吧 http://123.206.87.240:8002/web3/ 直接查看源码,得KEY{J2sa42a hJK-HS11III} 扔到 Burp 解码试试,解为html得flag 7.域名解析 听说把 flag

JavaScript的基本使用

与世无争的帅哥 提交于 2019-12-04 16:13:20
目录 JavaScript JS的使用方式 注释 变量 常量 数据类型 强制类型转换 数字 (Number) 字符类型 (String) 布尔值 (Boolean) 对象之数组 运算符 流程控制 函数 内置对象和方法 JavaScript JS跟Java关系就像老婆和老婆饼的关系, 两者没有半毛钱关系, 只是为了蹭热度 JS也叫ECMAScript JS的使用方式 script标签内直接书写 <script>js代码</script> 通过script标签src属性引入外部js文件 <script src="myscript.js"></script> 注释 //单行注释 /* 多行注释1 多行注释2 多行注释3 */ 变量 变量声明 (需要使用关键字) var 全局 let 局部 变量名 数字 字母 下划线 $ 不能使用关键字 推荐使用驼峰体 常量 const关键字声明真正的常量 python中没有真正的常量, 只是约定俗成的将变量名大写的变量称之为常量 数据类型 数值类型 number 字符类型 string 对象 object 数组 [] 自定义对象 {} 布尔值 boolean undefined 只声明变量, 没有赋值 typeof 用来查看数据类型 强制类型转换 parse parseInt(x) parseString(x) 数字 (Number)

Day 45 JavaScript基础

会有一股神秘感。 提交于 2019-12-04 15:48:41
目录 JavaScript概述 JavaScript和ECMAScript的关系 JavaScript引入方式 script标签内写代码 引入额外的JS文件 JavaScript语言规范和基础 JavaScript数据类型 数值(Number) 字符串(String) 模块字符串 布尔值(Boolean) undefined 对象(Object) 数组 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 流程控制 if-else if-else if-else switch-case for while 三元运算 函数 函数定义 函数中arguments参数 函数的全局变量和局部变量 自定义对象 date对象 Date对象的方法 JSON对象 RegExp对象 math对象 JavaScript概述 JavaScript和ECMAScript的关系 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js和浏览器) 简单地说

Python2和3字符编码的区别

只谈情不闲聊 提交于 2019-12-04 15:29:55
Python2和3字符编码的区别 一、字符编码应用之Python 1.1 执行Python程序的三个阶段 Python test.py (我再强调一遍,执行test.py的第一步,一定是先将文件内容从硬盘读入到内存中) test.py文件内容以gbk格式保存的,内容为: 阶段一:启动Python解释器 阶段二:Python解释器此时就是一个文本编辑器,负责打开文件test.py,即从硬盘中读取test.py的内容到内存中 此时,Python解释器会读取test.py的第一行内容, #coding:utf-8 或 #-*-coding:utf-8-*- ,以此决定以什么编码格式将代码读入内存,这一行就是设定Python解释器这个软件使用的编码格式。 可以用sys.getdefaultencoding()查看,如果不在Python文件指定头信息 #-*-coding:utf-8-*- ,那就使用Python默认的编码格式。 import sys sys.getdefaultencoding() 'utf-8' Python2中默认使用ascii,Python3中默认使用utf-8。 改正:在test.py指定文件头,字符编码一定要为gbk。即更正为 #coding:gbk 你好啊 阶段三:读取已经加载到内存的代码(Unicode编码格式),然后执行,执行过程中可能会开辟新的内存空间

day47

僤鯓⒐⒋嵵緔 提交于 2019-12-04 14:25:46
目录 搭建页面的顺序 JavaScript 注释 引入方式 变量 命名规范 常量 数据类型 查看数据类型 数值类型 字符类型 布尔值 null和undefined 数组 类型查询 算术运算符 逻辑运算符 赋值运算符 流程控制 函数 函数定义 全局变量和局部变量 局部变量 全局变量 变量生存周期 自定义对象 Date对象 JSON对象 RegExp对象 搭建页面的顺序 先将html的骨架全部写好 再写css JavaScript 前端的一门有逻辑的编程语言 node.js 支持前端js代码,跑在后端服务器上 Js和Java没有关系 当前使用较多的版本 2011-ECMAScript5.1 2015-ECMAScript6 注释 //单行注释 /* 多 行 注 释 */ 引入方式 script标签内部只写书写 通过script标签src书写,引入外部js文件 变量 var 声明的是全局变量,在局部声明的是局部变量 let 可以只在局部有效(在全局声明则全局有效)ES6新语法 js代码默认是以分号作为结束符 命名规范 数字、字母、下划线、$ 不能使用关键字命名 推荐使用驼峰体 常量 const 定义真正的常量,不能被修改 数据类型 数值类型 Number(int,float) 字符类型string 对象 object 数组 [] 自定义对象 {} 布尔值 Boolean true

JavaScript

你离开我真会死。 提交于 2019-12-04 14:22:31
目录 JavaScript 一、JavaScript语言的特点 二、JavaScript引入方式 三、注释 四、结束符 五、变量 1. 变量的命名规范 2. 变量的声明方式 六、数据类型 1. 数字型 Number 2. 不是数字型 NaN 3. 字符串 String 4. 布尔值 Boolean 5. null 和 undefined 6. 对象 7. symbol 七、内置函数 1. forEach() 2. splice() 删除元素 3. map() 4. typeof 类型查询 八、运算符 九、运算符 十、流程控制 1. if...else 2. if...else if...else 3. switch 4. for 循环 5. while 循环 6. 三元运算 十一、函数 1. 函数的定义 2. 箭头定义一个函数 3. 函数中的 arguements 参数 4.函数的全局变量和局部变量 5. 作用域 十二、内置对象和方法 1.字典 对象 2.date 对象 3. json 对象 4. regexp 对象(正则) 5.math 对象 JavaScript 一、JavaScript语言的特点 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML

JS

▼魔方 西西 提交于 2019-12-04 14:08:14
JS JS是动态,弱类型语言 判断语言 强弱类型:是否存在强制类型转换 动静态语言:是否需要编译 JS语句如果写在一行,两个语句之间一定要加 ; 写在不同行 ; 加不加无所谓 默认以分号作为结束符 注释 单行注释 //单行注释 多行注释 /* 多行注释1 多行注释2 */ js引入方式 script标签内直接写,可在head或者body最后写 <script> alert(123) </script> 通过script标签src添加 引入外部js文件 <script src="js.js"></script> 常量和变量 标识符 标识符必须是字母,下划线,美元符号$和数字组成,数字不能开头. 标识符区分大小写. 推荐使用驼峰体 声明 var 声明一个变量 let 声明一个块作用域中的局部变量, const 声明一个常量,常量声明的时候一定要初始化.无法被修改 JS中的变量声明和初始化是可以分开的. var y // 只是声明,y值默认为undefined var x= 5 //规范的声明并初始化,声明全局或局部变量 x = 6 //不规范的初始化,不建议,严格模式下会产生异常,再赋值之前不能引用,因为没有声明,一旦纸样赋值就是全局作用域. function hello() { var a // 只是声明,a为undefined.作用域再函数中 a=100 } console.log

python之字符串格式化

一笑奈何 提交于 2019-12-04 13:25:27
name = input("name:")age = input("age:")job = input("job:")salary = input("salary:")msg = '''-----------information of %s------------name:%sage:%sjob:%ssalary:%s----------------end-----------------------'''%(name,name,age,job,salary)print(msg)打印结果: 来源: https://www.cnblogs.com/xhm-dhl/p/11867233.html

python高级

荒凉一梦 提交于 2019-12-04 11:55:30
python高级 和is的使用 is 判断地址 比较两个引用是否指向了同一个对象(引用比较) 判断值 比较两个对象是否相等 深拷贝和浅拷贝 深拷贝 返回拷贝过的新对象 是对于一个对象所有层次的拷贝(递归) 浅拷贝 两个变量指向同一地址 是对于一个对象的顶层拷贝 拷贝的是引用 动态语言 运行时可以修改类和对象的内容,有__slots__约束属性值 生成器 generator 定义 在Python中,这种一边循环一边计算的机制,称为生成器 生成式 可对返回的值进行加工 yield 返回当前值,暂停 send 发送一个值 协程 两个方法交替执行,模拟多任务实现方式之一 迭代器 iterator 定义 迭代是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 可以使用for循环和next() 生成器是迭代器,迭代器不一定是生成器 判断是否可以迭代 引用一个集合的模块 from collections.abc import Iterable,Iterator isinstance(listA, Iterator) iter函数 可迭代对象转换为迭代器 装饰器 decorator 闭包 方法内部声明方法,内部方法引用外部方法的变量,外部方法返回内部的引用 定义 拓展函数功能的一种函数,

python的数据类型-字符串

心不动则不痛 提交于 2019-12-04 08:45:23
1.python的数据类型   数字(整形,长整形,浮点型,复数)   字符串   字节串:在介绍字符编码时介绍字节bytes类型   列表   元组   字典   集合 1.1数字类型:   #整型int   作用:年纪,等级,身份证号,qq号等整型数字相关   定义:     age=10 #本质age=int(10) #浮点型float   作用:薪资,身高,体重,体质参数等浮点数相关 salary=3000.3 #本质salary=float(3000.3)1.2字符串类型  #作用:名字,性别,国籍,地址等描述信息#定义:在单引号\双引号\三引号内,由一串字符组成 name='hello world' 按索引取值(正向取+反向取) :只能取0开始   也可做切片如name[0,1,2]步长默认为1,例子表示隔一个取一个,可以   计算字符串长度len(),成员运算符in和not in判断是否存在 #方法:1.移除空白 strip默认去掉左右两边空格也可去掉* a.strip('*') 例:a=""" hello world """ print(a.strip()) lstrip,rstrip分别为去掉左边的和去掉右边的    2.切分 split默认以空格切分 切可限制切分次数如a.split(":",1)切割一次,如需要从右往左       切可使用rsplit 例按