引号

shell编程(2)

喜夏-厌秋 提交于 2019-11-28 10:15:23
1. shell变量简介 2. 定义变量 3. 使用变量 4. 修改变量的值 5. 单引号和双引号的区别 6. 将命令的结果赋值给变量 7. 删除变量 8. 变量类型 9. 特殊变量列表 10. 退出状态 11. shell表达式与运算符 11.1 条件表达式 11.2 整数比较符 11.3 字符串比较符 11.4 文件测试 11.5 布尔运算符 11.6 逻辑判断符 11.7 整数运算 11.8 其他运算工具 11.9 shell括号用途总结 shell变量简介 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。 这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同。 定义变量 Shell 支持以下三种定义变量的方式: variable=value variable='value' variable="value" variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符(例如空格、Tab缩进等),那么可以不使用引号;如果 value

JS 数据类型

大城市里の小女人 提交于 2019-11-28 00:37:15
JS 数据类型 字符串、数字、布尔、数组、对象、Null、Undefined 字符串 字符串可以是引号中的任意文本。您可以使用单引号或双引号: var carname="Bill Gates"; var carname='Bill Gates'; 您可以在字符串中使用引号,只要不匹配包围字符串的引号即可: var answer="Nice to meet you!"; var answer="He is called 'Bill'"; var answer='He is called "Bill"'; 数字 可以带小数点,也可以不带 var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写 极大或极小的数字可以通过科学(指数)计数法来书写: var y=123e5; // 12300000 var z=123e-5; // 0.00123 布尔 布尔(逻辑)只能有两个值:true 或 false。 var x=true var y=false 数组 下面的代码创建名为 cars 的数组: var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo"; 或者 (condensed array): var cars=new Array("Audi","BMW","Volvo")

php 基础 heredoc与nowdoc的区别

泄露秘密 提交于 2019-11-27 21:43:37
heredoc技术 是php中用来引用字符串的一种方式 1.标识符可以自定义 一般的 有EOT ,EOD EOF 等, 只有保持开始表示符和结束表示符一样即可。 2.结束表示符必须独占一行,且必须顶格写,不能有空格,最后以 ‘;’ 分号结尾。 3.所有引用的字符串中可以包含变量,无需字符串连接符。 可以看出heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。 例如: 1 $name='小白'; 2 $t=<<<EOF 3 你好我是{$name},我们交个盆友吧! 4 EOF; 5 echo $t; 输出:你好我是小白,我们交个盆友吧! 在php中还有一种叫 nowdoc的技术 ,他与heredoc的写法差不多,唯一的区别是必须在结束标识符要用单引号括起来。 是类似于单引号字符串的 例如: 1 $name='小白'; 2 $t=<<<'EOF' 3 你好我是{$name},我们交个盆友吧! 4 EOF; 5 echo $t; 输出:你好我是{$name},我们交个盆友吧! 来源: https://www.cnblogs.com/jiayu123/p/11356454.html

【学习笔记】Python编程,腾讯课堂/51测试网/W3Cschool视频学习网站,笔记整理

落爺英雄遲暮 提交于 2019-11-27 15:41:52
【公共信息】 python中文接口文档官网: https://learnku.com/python/docs 逻辑判断优先级官方地址: https://docs.python.org/3/reference/expressions.html 【第一课:python基础,20190626】 1.python基础介绍。 1.1如果把电脑比作人,大脑就好比机器的CPU+内存 1.2python官方解释器,是用C语言编写实现的。(简称Cpython) 1.3如果想通过cmd直接运行文件,可以在path里面加上python\bin路径。 1.4 2.python和其他语言对比。 2.1编译执行:C/C++/JAVA(javac编译器) ①编译+链接:表示把源代码编程成机器代码文件,然后把多个机器代码文件合并为一个可 执行文件,需要人工点击run才能执行文件。 ②特点:一旦某一条语法错误,整个程序不能运行--(类似笔译,必须完全正确才可运行) ③生成:exe--可执行文件 2.2解释执行:Python(python解释器) ①解释器:把python源代码转换为bytecode机器码,直接执行bytecode,不需要生成可执行 文件。 ②特点:边执行边翻译。--(类似口译,部分正确也可以执行部分内容) ③不生成:exe--可执行文件 ④不申明:变量使用之前不需要声明,赋什么值就是什么类型 比如

SQL注入基础

与世无争的帅哥 提交于 2019-11-27 13:54:47
一、万能密码 在说sql注入分类之前,先来看一下万能密码的构成原理。万能密码是由于某些程序,通过采用判断sql语句查询结果的值是否大于0,来判断用户输入 数据的正确性造成的。当查询之大于0时,代表用户存在,返回true,代表登录成功,否则返回false 代表登录失败。由于 ‘or 1=1--' 在执行后,结果始终为1,所以可以登录成功。因此,被称为万能密码。 二、注入的分类 注入的分类:数字型和字符型。攻击者目的只有一点,那就是绕过程序的限制,使用户输入的数据带入数据库执行,利用数据库的特殊性获取更多的信息或者更大的权限。 1、数字型注入 当输入的参数为整形时,如果存在注入漏洞,可以认为是数字型注入。 测试步骤: (1) 加单引号,URL: www.text.com/text.php?id=3 ’对应的 sql : select * from table where id=3’ 这时sql语句出错,程序无法正常从数据库中查询出数据,就会抛出异常; (2) 加and 1=1 ,URL: www.text.com/text.php?id=3 and 1=1 对应的sql: select * from table where id=3’ and 1=1 语句执行正常,与原始页面如任何差异; (3) 加and 1=2,URL: www.text.com/text.php?id=3 and

python的22个基本语法

一世执手 提交于 2019-11-27 13:29:51
“人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。 01 Python的优点 · Python是一种类似人类讲话的语言 · 极其简单易学的语言 · 也是开源的语言之一 · 可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux上都可运行 · 丰富的第三方库:只有你想不到,没有Python做不到 · 解释性语言:可以直接从源代码运行。 · 既支持面向对象编程,又支持面向过程编程。 · 可扩展性好,部分程序可以使用其他语言编程,比如C/C++ 02 Python开发环境 目前,主流的Python开发环境有三个(开发环境也被称为IDE, Integrated Development Environment),分别是PyCharm、Anaconda 和Jupyter Notebook,我们称之为Python三剑客。为了说明它们的主要区别,笔者引用Python实战圈圈友劳元辉的一段话:“我三剑客在手,感觉可以屠进天下报表和模型。Anaconda,最主要是整体开发环境和第三方库的安装方便;Pycharm

python_day_01

喜你入骨 提交于 2019-11-27 08:11:58
Day01: 一、Python的优缺点 Python的优点有很多,总结为以下几点: 1.与其他语言相比,Python更容易上手; 2.开放源代码; 3.是解释型语言; 4.支持面向对象编程和函数式编程这两种主流的编程范式。 Python的缺点主要有以下几点: 1.执行效率较低,因此计算密集型任务可以由C/C++编写; 2.代码无法加密; 3.在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。 二、从终端运行Python程序 1.确认Python的版本(在终端或命令行提示符中输入下面的命令) python --version 2.编写Python源代码(编写Python源代码并将其命名为hello.py保存起来,代码如下所示) print(‘hello, world!’) 3.运行程序(切换到源代码所在的目录并执行下面的命令,看看屏幕上是否输出了"hello, world!") 三、代码中的注释 1.单行注释:以#和空格开头的部分 2.多行注释:三个引号开头,三个引号结尾 四、变量的类型 整型:在Python 3.x中整数只有int这一种,可以处理任意大小的整数,支持二进制、八进制、十进制和十六进制的表示法; 浮点型:也就是小数(小数点位置是可变的); 字符串型:字符串是以单引号或双引号括起来的任意文本,可以书写成多行的形式(用三个单引号或三个双引号开头

python学习笔记

╄→尐↘猪︶ㄣ 提交于 2019-11-27 04:49:43
Python 学习笔记 Python基础知识 行和缩进 python注释 python运算符 if的判断 Python 列表 Python基础知识 行和缩进 1)python中单行注释采用 # 开头。 (2)Python 可以使用引号’’'开头和结尾,表示多行注释。 (3)Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,类似于C (4)print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 , (5)缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。 python注释 (1)python中单行注释采用 # 开头。 (2)Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须的相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。 (3)Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,类似于C (4)print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 , (5)缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句