引号

SQL 单引号双引号问题

纵饮孤独 提交于 2020-01-10 04:10:52
直接上例子 ①、数据: ②、如果直接查询数据: (报错) select * from test1 where name = 'a'a' ③、转义后: ④、使用 双引号包括查询值 ⑤、这样无数据: 这样有数据: 来源: CSDN 作者: 好好敲代码的三好青年 链接: https://blog.csdn.net/qq_44927883/article/details/103870474

linux shell 字符串比较相等、不相等

杀马特。学长 韩版系。学妹 提交于 2020-01-10 03:55:41
#!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代 A="$1" B="$2" echo "输入的原始值:A=$A,B=$B" #判断字符串是否相等 if [ "$A" = "$B" ];then echo "[ = ]" fi #判断字符串是否相等,与上面的=等价 if [ "$A" == "$B" ];then echo "[ == ]" fi #注意:==的功能在[[]]和[]中的行为是不同的,如下 #如果$a以”a”开头(模式匹配)那么将为true if [[ "$A" == a* ]];then echo "[[ ==a* ]]" fi #如果$a等于a*(字符匹配),那么结果为true if [[ "$A" == "a*" ]];then echo "==/"a*/"" fi #File globbing(通配) 和word splitting将会发生, 此时的a*会自动匹配到对应的当前以a开头的文件 #如在当前的目录中有个文件:add_crontab.sh,则下面会输出ok #if [ "add_crontab.sh" == a* ];then #echo

字符串

假装没事ソ 提交于 2020-01-07 23:58:13
------------恢复内容开始------------ 一。二进制安全   数据写入时是什么样子,读出来就是什么样子,这称为二进制安全。   c语言的字符串不是二进制安全的,以\0为结束符,只能存储文本数据,不能存储图片音频等二进制数据。   举例 string.c 文件   运行后得出如下结果, a和b是相等的,长度是3,而显然a和b是不想等的,长度也应该为5,这是因为c的字符串以\0为结束符   PHP的字符串是二进制安全的,看一下PHP的代码,$a和$b是不想等的,而且长度为5   PHP实现二进制安全的主要原因是zend_string结构体的重新封装,直接以长度len来直接全部读取出来。 二。双引号和单引号转义的区别   先看上面二进制安全的例子,同一个字符串,单引号和双引号得出的结果却不一样   先查看 transfer_string.php 文件   接着调试查看存储的值为: "<?php\n$a = 'abc\\0a';\n$b = \"abc\\0a\";\n" , 这里\\即为\,\"即为",\0也是字符,为空字符。   在读取到存储的值后,会经过词法解释生成AST树,这里只简单说一下过程。   在解释到单引号时,从第一个单引号读到下一个单引号结束,中间直接返回zend_string,即字符串。   而双引号和单引号过程一样,但中间的字符会进入到zend

Google 开源的 Python 命令行库:深入 fire(二)

狂风中的少年 提交于 2020-01-07 09:04:53
作者:HelloGitHub- Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址: https://github.com/HelloGitHub-Team/Article 一、前言 在上一篇文章中我们介绍了 fire 的子命令、嵌套命令和属性访问等内容,今天我们将继续深入了解 fire 的其他功能。 本系列文章默认使用 Python 3 作为解释器进行讲解。 若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~ 二、功能 2.1 最简命令实现 在上一节中,我们介绍了只要定义一个函数就可以实现命令行程序。比如: import fire def english(): return 'Hello, fire!' def chinese(): return '你好,fire!' if __name__ == '__main__': fire.Fire() 但这还不是最简单的实现方式, fire 甚至允许你通过定义变量的方式来实现命令行! 上面的例子可以写成下面这种形式: import fire english = 'Hello, fire!' chinese = '你好,fire!' if __name__ == '__main__': fire.Fire() 2.2 链式调用 在 Fire CLI 中

python从入门到放弃QAQ

旧街凉风 提交于 2020-01-02 18:14:12
一、python创始人及发展史 吉多·范罗苏姆,1989年python出生。 1991年,的一个python编译器诞生,他是用C语言实现的,并能够调用C语言的库文件。 2008年python推出2.6和3.0版本,由于2.6版本已经违背了龟叔创造python,简洁,优美,清晰,简单的想法,龟叔推出了自己修改的2.6和新推出的3.0,并表示在2020年不再更新2.0版本。 二、python应用范围 python可应用于,如:数据分析,组建继承,网络服务,图像处理,数值计算和科学邻域等众多领域。 三、python是一门什么样的语言 1、编程语言主要从一下几个角度进行分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。 2、编译和解释的区别是什么? 编译器是把所有源程序每一条语句都编译成二进制,使机器可以拿来直接运行,程序运行速度很快。 解释器是在程序在执行时,在一条一条的解释成二进制之代码来执行,所以运行速度慢,没有编译后的运行程序快。 3、编译型语言有 C \ C++ \ GO \ Swift \ Object-c \ Pascal 解释型语言有 JavaScript \ Python \ Ruby \ PHP \ Perl \ Erlang     混合型语言有 JAVA \ C# 四、编译型和解释型优缺点 编译型 优点:编译型会有预编译的过程对代码进行优化

PHP字符串相关函数

本秂侑毒 提交于 2020-01-01 04:33:21
1 addcslashes ( string,str ) 对string中的每个str字符做转义处理,区分大小写. 2 addslashes(string) 返回在预定义的字符前加上反斜杠的字符串,预定义字符串有单引号,双引号,反斜杠,NULL(),PHP 5.4 之前 PHP 指令 magic_quotes_gpc 默认是 on, 实际上所有的 GET、POST 和 COOKIE 数据都被 addslashes()转义过 。 注意 :编码格式为gbk可能会造成宽字节注入 3 stripslashes(string) 删除由 addslashes() 函数添加的反斜杠 4 bin2hex(string) 把二进制的参数 string 转换为的十六进制的字符串 5 hex2bin(string) 转换十六进制字符串为二进制字符串 6 chop(string,charlist) 此函数是该函数的别名:rtrim()。charlist规定从string中删除哪些字符,如果charlist为空则默认移除 \0,\t,\n,\x0B,\r,空格 7 chr ( int $ascii ) 返回参数ascii码所值定的单个字符,与ord()互补 8 ord(string) 解析 string 二进制值第一个字节为 0 到 255 范围的无符号整型类型。 9 chunk_split (

JavaScript 字符串详解

别说谁变了你拦得住时间么 提交于 2020-01-01 00:42:36
1.JavaScript 字符串 JavaScript 字符串用于存储和处理文本。 2.JavaScript 字符串 字符串可以存储一系列字符,如 “John Doe”。 字符串可以是插入到引号中的任何字符。 使用单引号或双引号: var carname = "Volvo XC60" ; //双引号 var carname = 'Volvo XC60' ; //单引号 使用索引位置来访问字符串中的每个字符: var character = carname [ 7 ] ; 字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。 可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同:( 引号的嵌套问题 ) var answer = "It's alright" ; var answer = "He is called 'Johnny'" ; var answer = 'He is called "Johnny"' ; 也可以在字符串添加转义字符来使用引号: var answer = 'It\'s alright' ; var answer = "He is called \"Johnny\"" ; 实例总结: < script > var carname1 = "Volvo XC60" ; var carname2 = 'Volvo

Python随笔

丶灬走出姿态 提交于 2019-12-30 23:39:21
使用斜杠(\)将一行的语句进行换行,语句中包含[], {} 或 () 括号就不需要使用多行连接符 Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的。 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 可以使用 del 语句删除一些对象引用(即删除已经赋值的变量),如 del var1, var2 使用 + 可以拼接字符串 字符串: s = 'ilovepython' s[1:5] 结果为:'love' "i" in s "i" not in s int(a) #转换为整型 str(a) #转换为字符串 len(a) #返回字符串长度 open(fn,mode) #以mode模式打开一个名为fn的文件 range([[start,]stop[,step]]) #返回一个整型列表。起始值为start,结束值为stop-1,start默认值为0,step默认值为1 raw_input(str) #等待用户输入一个字符串,可以提供一个可选的参数str用作提示信息。 import types;type(a)

Python基础(四)

岁酱吖の 提交于 2019-12-30 23:25:49
1.字符串 (1)定义 可以使用单引号,双引号,三引号定义字符串. x = '123' x = "123" x = '''123''' x = ''' 123 456 ''' 三引号可以跨行使用. (2)特性 python中的字符串是不可变对象: 字符串也属于序列的一种,支持切片操作: (3)转义 转义一般用于单引号,双引号,斜杠等特殊符号. x = '\\123' x = "\"123\"" 对于用单引号引起的字符串,若含有单引号,可以把外面的单引号改成双引号,对于双引号字符串也类似. 另一种可以不用转义的方法是在字符串前加一个r: (4)常用操作 A.插入连接 使用x.join(a)表示把x插入到a中的每个字符中间: B.去除空白 strip(),去除左右空白字符,包括空格,换行,制表符. C.长度 计算字符串长度,len(x): D.unicode编码 ord():计算unicode编码. chr():与ord()相反,解码. 注意参数是一个字符. 2.序列 (1)序列 序列是列表,元组,字符串等元素之间具有顺序关系的数据类型的统称,不是一个独立的数据类型. (2)特点 A.索引 可以通过索引来获取元素的值: B.切片 形式为: [start:end:step] start为起始位置,包含.end为结束位置,不包含,step为步长,默认为1,三者都可以省略.三者都可以为负数.

函数$()

。_饼干妹妹 提交于 2019-12-29 20:34:22
1:jQuery对象不是原生JS对象 $()函数,是招牌功能,能够根据css选择元素。 比如: $(’#box’) 选择页面上id为box的盒子。 注意,选择出来的东西,是一个类数组对象,是jQuery自己的对象,这个jQuery对象后面不能跟着原生JS 语法: $(’#box’).style.backgroundColor = ‘red’; //错误 因为.style.backgroundColor是原生JS语法, $()原则的对象是jQuery对象,不能跟着原生。所以如果想把jQuery对象,转为原生JS对象,加[0]就行了: $(’#box’)[0].style.backgroundColor = ‘red’; 2:引号问题 $(‘选择器’) 注意引号不能丢,在jQuery世界中只有三个东西不能加引号,其它必须加引号: $(this) $(document) $(window) 这三个不能有引号。 3:支持的选择器 jQuery支持所有css2.1的选择器: $(‘p’) $(’.box’) $(’#box’) $(’#box ul li’) $(‘li.special’) $(‘ol,ul’) $(’*’) 也支持部分css3是选择器。 4:筛选器 关于序号的: $(‘p’) //所有的p $(‘p:first’) //第一个p $(‘p:last’) //最后一个p $(