双引号

Python中的单引号和双引号的区别

白昼怎懂夜的黑 提交于 2020-01-31 03:21:37
在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,是程序看起来更简洁,更清晰。 举个两个例子: 1、包含单引号的字符串 假如你想定义一个字符串my_str,其值为: I'm a student,则可以采用如下方式,通过转义字符 \ 进行定义 my_str = 'I\'m a student' 也可以不使用转义字符,利用双引号直接进行定义 my_str = "I'm a student" 2、包含双引号的字符串 假如你想定义一个字符串my_str,其值为: Jason said "I like you" ,则可以采用如下方式,通过转义字符 \ 进行定义 my_str = "Jason said \"I like you\"" 也可以不使用转义字符,利用单引号直接进行定义 my_str = 'Jason said "I like you"' 来源: CSDN 作者: keepfriend 链接: https://blog.csdn.net/keepfriend/article/details/104114936

PHP定义字符串的方式有哪些

百般思念 提交于 2020-01-29 00:00:55
1、简介 在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。 我们在使用php进行开发的时候,大多数使用双引号、单引号进行定义字符串。既然有这两种方式,那么他们之间肯定是有区别的。 并且,除了单双引号定义字符串这两种方式外,php还增加了heredoc和nowdoc这两种语法糖进行补充。 2、单引号与双引号 2.1、单引号 在单引号中,任何特殊字符都会按原样输出【除\\、\'将会被转义输出】 eg. <?php $var='thisisavar!'; echo'666$var666、\'、\"、\\、\n、\r、\t、\$'; 从上面例子中我们可以明显看到,变量是没有被解析的;同时带反斜杠的转义字符仅仅只有单引号、反斜杠被转义输出了,其他的是直接输出。 2.2、双引号 在双引号中,遇到$将会解析该变量; 双引号中会转义反斜杠的转义字符; <?php $var='thisisavar!'; echo"666$var666、\'、\"、\\、\n、\r、\t、\$"; PHP培训 由上面例子我们可以知道,双引号中的变量被解析了,替换成字符串;其他带反斜杠的转义字符都进行了相应的转义。 2.3、单双引号之间的区别 以上两者主要区别: 1、双引号会替换变量的值,而单引号会把它当做字符串输出。 2、对于转义的支持 3、性能速度问题

windows系统端口被占用

无人久伴 提交于 2020-01-23 04:02:48
打开开始菜单,输入cmd,打开窗口。 执行命令:netstat -aon|findstr "8085" (双引号里面是被占用的端口号) 找到PID好,20424. 执行:tasklist|findstr "20424"(双引号里面是PID) java.exe就是占用8085端口的进程。 执行:taskkill /f /t /im java.exe 关闭当前进程。 来源: https://www.cnblogs.com/DreamFather/p/11327555.html

【学习笔记】python基础知识与python拆包、装包

自闭症网瘾萝莉.ら 提交于 2020-01-23 00:25:13
最近放假,闲的没事在家学python,然后做了点笔记方便自己以后回顾 这篇笔记都是一些零散的基础知识点,因为个人理解不同,所以不会很全面,望海涵 三引号 这是python的一个用来注释或者是保留格式的符号,用法与单、双引号类似,只是无法进行单双引号的嵌套,三引号占用的内存空间也与单、双引号不同(在写的东西不在同一行的情况下),例: ''' 如果是单独拿出来,没有用一个变量(容器)去接受这串字符串,python解释器则会把三引号与三引号里面的文字, 当成注释来使用,效果与python的'#' 注释是一样的,三引号的注释为python的多行注释效果 ''' str = ''' 如果想输出的文字保留原有的格式 像这样,可以使用三引号包裹文字 ''' # 此时的type(str)为<class 'str'>,既为python的字符串类型 三目运算符 python有自己独有的三目运算符的方式,既 结果 = 判断为真执行的语句 if 判断式 else 判断为假的执行语句,个人认为比js的三目运算符结构看起来比较对称(不愧是强迫症患者设计出来的语言),例: a = 6 b = 5 result = ( a + b ) if a > b else ( a - b ) print ( result ) # 此时的result会打印出11,因为 a>b判断为真,执行的是(a+b)的语句 pass

shell 单引号 双引号

a 夏天 提交于 2020-01-21 17:55:58
单引号:所见即所得,单引号内部所有内容会被当做一个字符串来处理,其中无法引用变量 双引号:双引号内部如果有变量引用(命令、变量等),则优先替换变量,然后再使用字符串 /*--> */ /*--> */ [@ wooluwalkerdeMacBook-Pro : ~ ]$ test="test" [@ wooluwalkerdeMacBook-Pro : ~ ]$ echo '$test' $test [@ wooluwalkerdeMacBook-Pro : ~ ]$ echo "$test" test [@ wooluwalkerdeMacBook-Pro : ~ ]$ 来源: https://www.cnblogs.com/wooluwalker/p/12222264.html

sqli-labs-master( POST : 11-20)

北城余情 提交于 2020-01-18 20:46:56
人过留名,雁过留声 人生天地间,凡有大动静处 必有猪头 前言 sqli-labs 1-10 关是 GET 方法注入,11-20 关是 POST 方法注入。思路有相似之处,最大的区别在于参数提交的方式不一样。 环境准备 Phpstudy 集成工具 Sublime 代码编辑器 Firefox 浏览器 Hackbar 插件(或 Burpsuite) Headers Modify 插件 Less 11 ① 源码分析 post方法提交参数 两处单引号引用参数拼接 sql 语句 查询输出 ② 漏洞利用 Hackbar 提交 POST 参数 闭合单引号,在任何一处参数构造 sql 语句注入 1. 提交参数 按 f12 键打开开发者工具,选中 POST 提交的条目可以看到提交的数据。( 知道怎么样提交,好方便接下来自己构造 POST 参数) 2. order by 查询列数 2.1 猜测列数为 2 ,不报错 POST 参数: uname = 1 ' order by 2 #&passwd=123 2.2 猜测列数为 3 ,报错。说明当前使用的数据表列数为 2 列。 POST 参数: uname = 1 ' order by 3 #&passwd=123 3. UNION 注入 3.1 注入数字,查看回显位 POST 参数: uname = 1 ' union select 1 , 2 #

yaml语言格式

前提是你 提交于 2020-01-15 16:12:30
yaml语言格式   YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言),强调这种语言以数据做为中心,而不是以置标语言为重点。 转载2篇比较好的关于yaml的文章。阮一峰的关于yaml的文章也是很好的。 可以在bejson网站检查YAML的格式,转成json格式等。 http://www.bejson.com/validators/yaml_editor/ 原文地址: https://blog.csdn.net/JYL15732624861/article/details/80962591 规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 实践 #我是对象。。。顺便说一下注释是# animal: pets #注意:1.冒号后必须有空格 #2.可以将键值对写成一个行内对象 #3.空格标识层级关系 hash: {name: Stave, foo: bar } #我是数组 type: - Cat - Dog - Goldfish Dog: - big dog - small dog #我是纯量、最基本不可分 #数值型 number: 11.11 #布尔类型 isBeautiful: true #时间采用 time: 20:41:58 #日期 date:

laytpl空值处理

落花浮王杯 提交于 2020-01-10 15:57:35
laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示null ( 暂时没遇到过 ) laytpl 模板 空值显示null的解决方法 {{d.giftName}} 模板中当giftName为空是 页面上会显示 null 字符串 方式一、 可以在模板中直接使用三目表达式来判断字符串是否为空。 {{!d.receiveTime?'':layui.util.toDateString(d.receiveTime, 'yyyy-MM-dd HH:mm:ss') }} //当receiverTime不为空时才对日期时间进行格式化 方式二、 使用 || 运算符 {{d.giftName||"没有赠品"}} 当d.giftName为空时会显示为 没有赠品 双引号或单引号包裹字符串都可以,但不能没有 {{d.giftName|| }} 没有引号直接报错 Laytpl Error:SyntaxError: Unexpected token ) 还有一种例外可以不要引号 {{d.giftName|| null }} 和 {{d.giftName}} 没有啥区别 来源: https://www.cnblogs.com/zouhong/p/12176317.html

单引号和双引号

南笙酒味 提交于 2020-01-10 14:44:35
知识点: C语言中单引号用来表示 字符字面量 C语言中的双引号用来表示 字符串字面量 ‘a’表示字符字面量,在内存中 占一个字节 ,‘a’+1表示‘a’的 ascii码加1 ,结果为‘b’ “a”表示字符串字面量,在内存中 占2个字节 ,“a”+1表示 指针运算 ,结果指向“a”结束符‘\0 ’ 字符字面量被 编译为对应的ASCII码 字符串字面量被 编译为对应的内存地址 printf的第一个参数被当成字符串内存地址 内存的低地址空间不能被随便访问 问题:   char c = “string”发生了什么 分析: 编译后字符串“string”的内存地址被赋值给变量c 内存地址占用4个字节,而变量c只占用一个字节 由于类型不同, 赋值后产生截断 来源: https://www.cnblogs.com/chengeputongren/p/12175756.html

shell脚本之grep的使用方法

柔情痞子 提交于 2020-01-08 22:25:35
  笔者最近在使用shell脚本中处理字符串,因此使用了大量shell脚本中的四剑客(awk,grep,sed,cut)而其中使用最多的两种方法就是grep和awk,因此想总结整理一下。   一、grep的意义   二、grep的基本用法   三、awk的意义   四、awk的基本用法   五、实例说明两者怎么用   一、grep的意义     首先,grep是用来处理行数据的基本命令集,简单来说它的使用意义就在于当你想要找到 某个文件中的某个字符串以及它相关联的信息时(比如说行数),那么你就需要这个命令了。    二、grep的基本用法      grep使用的格式为 grep [参数] "模式" 文件    (1)grep的作用域      grep的作用域主要是由最后一个参数文件所决定的,换句话说,如果决定在某个文件中查找字符串,那么直接在后面书写某个文件即可,而如果在某个文件夹,那么要做两件事:1、首先需要在参数中加 -r(表示递归的意思)。2、在文件参数上加上文件夹。     例如:假设一个文件夹git_reverse目录中包含一个文件,文件夹中含有文件1.txt,而1.txt中包含字符串66666666,如果现在要搜索字符串6666666666,那么有以下两种方法:      1、grep NULL "66666666666" (单引号,双引号,不加引号) 1.txt