精华内容
下载资源
问答
  • python单引号和引号的区别 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少...
  • 批处理文件的“”双引号作用

    千次阅读 2019-09-19 05:26:49
    set ys=d:\media\原始视频\ set zh=d:\media\转换完成\ for /d %%a in (%ys%*) do ( ...问题就解决了,很多命令都是这样,善用双引号好处。   转载于:https://my.oschina.net/u/3086399/blog/1845314

    set ys=d:\media\原始视频\
    set zh=d:\media\转换完成\

    for /d %%a in (%ys%*) do (
        set s=%%a
        set t=!s:%ys%=%zh%!
        echo !t!
        if not exist !t! (md !t!)
    )

    此批处理命令是复制所有文件夹到目标文件夹,但是如果文件夹名有特殊字符,执行出错。把最后一句改成

    if not exist “!t!” (md “!t!”)

    问题就解决了,很多命令都是这样,善用双引号的好处。

     

    转载于:https://my.oschina.net/u/3086399/blog/1845314

    展开全文
  • 关于单引号和引号的区别效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和引号是互通的,直到有一天,发现单引号和引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家...

    关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家不要再为此困惑。

    ” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。

    ‘ ‘ 单引号里面的不进行解释,直接输出。

    从字面意思上就可以看出,单引号比双引号要快了。

    例如:

    $abc=’my name is tome’;

    echo $abc //结果是:my name is tom

    echo ‘$abc’ //结果是:$abc

    echo “$abc” //结果是:my name is tom

    特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里举个例子,来进行说明。

    假设查询条件中使用的是常量,例如:

    select * from abc_table where user_name=’abc’;

    SQL语句可以写成:

    SQLstr = “select * from abc_table where user _name= ‘abc’” ;

    假设查询条件中使用的是变量,例如:

    $user_name = $_REQUEST['user_name']; //字符串变量

    $user=array (”name”=> $_REQUEST['user_name‘,"age"=>$_REQUEST['age'];//数组变量

    SQL语句就可以写成:

    SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;

    SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;

    对比一下:

    SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ;

    SQLstr=”select * from abc_table where user_name =’ ” . $user _name . ” ‘ “;

    SQLstr=”select * from abc_table where user_name =’ ” . $user["name"] . ” ‘ “;

    SQLstr可以分解为以下3个部分:

    1:”select * from table where user_name = ‘ ” //固定SQL语句

    2:$user //变量

    3:” ‘ ”

    1,2,3部分字符串之间用”.” 来连接

    [p=30, 2, left]

    [/p]

    ====

    一.首先想想PHP里所有的单词(其实应该叫符号)有几类.

    1.PHP,mysql两方的关键词与函数.例如echo,print,mysql_connect等等.这些肯定不加引号的.

    2.常量.新手可能用得不多,常量的好处是全局性,穿透函数.速度也快些不过新手可以暂时不管常量这玩意儿.

    3.变量.前面带"$"号的就是变量.可以为变量设一个"值",例如一串字符,一个数字,逻辑(真/假)值等.也可以表示一组值(数组,对象等)

    4.值.通常要给常量与变量设置值.赋值语句$a=\'abc\'中,右边的\'abc\'即为值.

    5.函数的参数(在括号里的).可以是常量,变量,值三种.

    变量(常量)与值的关系正如下列各种情况.

    "颜色"与"红",

    "长度"与100,

    "日期"与2007年10月25号"

    二.什么情况下用PHP引号

    其实只有第4项"值"需要用到引号,函数的里也只有值要用引号.并且只有字符串(日期值可以当成字符串)内容需要用到引号.数字(可用可不用),真假(不能用)例外.

    例子

    三.单引号与双引号的区别

    一般情况下两者是通用的.但双引号内部变量会解析,单引号则不解析.

    所以如果内部只有纯字符串的时候,用单引号(速度快),内部有别的东西(如变量)的时候,用双号引更好点.

    四.字符串内部如果出现PHP引号怎么办--关于转义.

    比如我们想输出: 我"是\'天才

    这时候就必须用到转义了.转义即把本来有作用的符号转成无意义的字符.

    这样就正常了,因为号把它后面的任何字符都转成无意义的符号.在这里来说,PHP解析器根本没把号后面的引号当成引号来看待.

    同样的,还可以转义分号,$符号等特殊符号.

    五.字符串的连接.

    这是个麻烦的问题.一般来说,变量值,直接包含在双引号中就可以了.另外字符串的叠加用"."字符.

    在复杂的情况里可以用大括号来包含,PHP便知道这是一个完整的东西,里面的引号不会影响到外面的引号关系.

    与html的混合也很简单,最好养成HTML中全部用双引号,PHP中尽量用单引号的习惯.这样方便把大段的HTML代码复制过来,只要头尾加上单引号就是一个正确的字符串了.几百行的HTML代码也不用担心PHP引号错乱.

    总结一下PHP引号使用原则

    1.字符串的值用引号

    2.PHP中尽量用单引号,HTML代码全部用双引号

    3.在包含变量的时候,用双引号可以简化操作

    4.复杂的情况下用大括号包起来

    PHP引号还有一个用处就是,有的时候需要用php生成文本文件,换行符\n需要用双引号才能好使,单引号则会直接把\n当成字符输出。

    展开全文
  • 在使用Python的过程中,一直在记着input中使用单引号,print中使用双引号,还经常搞混,但今天在print中无意间搞错发现结果竟然是一致的。 其中自定义的alpha,beta,gamma为三角形的三个角,运行后的输出结果...

    在使用Python的过程中,一直在记着input中使用单引号,print中使用双引号,还经常搞混,会出错,

    name = input('请输入你的姓名:')
    print("你好,", name)
    you_age = input('请输入你的出生年份:')
    age = 2020-int(you_age)
    print("你好,", name, ",你今年", age, "岁了。")

    结果正常,如下:

    但是仅改变最后输出的双引号为单引号,就会报错

    但今天在print中无意间搞混单引号和双引号后,发现结果竟然是一致的。

    其中自定义的alpha,beta,gamma为三角形的三个角,运行后的输出结果显示一致,

    然后又重新回去看了上一个题,尝试换了引号中的中英文逗号,句号,然后忽然发现了问题,源代码如下:

    其中报错在第二个print语句中,不知大家是否看出来了区别。

    对,没错,就是第二句print中的引号的中英输入法问题,导致标识符中的字符无效。

    在网上搜索查看了单引号和双引号的解释,发现不仅基本通用,而且还有很多人性化、方便的地方。

     

    下面的解释不错,在此分享给大家。

    原文链接地址:https://blog.csdn.net/kevindree/article/details/86796664

    在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"'
    通过这种方式,在合适的场景下采用单引号,或者双引号,是不是可以非常有效的避免转义字符的使用,并且可以使代码看起来更加的简洁清晰,易懂呢?

    除此以外,下面这篇还解释了三单引号和三双引号的区别

    https://blog.csdn.net/JohnyHe/article/details/83461266?depth_1-utm_source=distribute.pc_relevant_right.none-task&utm_source=distribute.pc_relevant_right.none-task

    ------------------------------------------------------------------------手动分割线------------------------------------------------------------------------

    来补充一些容易出错的引号使用的问题:

    1.在字符串类型中,单引号、双引号和三引号(''' '''或者"""  """)作用基本相同,但是三引号可以换行。

    2.特殊字符的处理:

    (1)控制字符,用转义字符表示。比如,要输出路径E:\Python\2016\Ch2,则print('E:\\Python\\2016\\Ch2')

    (2)字符串本身含有引号的处理:

    a.字符串含有单引号,则用双引号括住;

    b.字符串含有双引号,则用单引号括住;

    c.两种都有时,采用三引号,但是不能有歧义,如下面的例子里给出的最后一种三引号和双引号在一起就会报错。

    所以除了三引号外,更一般的做法是采用\'或\"进行转义,根据最外面句子的引号是双引号或者单引号来变化。

    (3).非转义字符的处理:

    当要输出的字符串本身包含\,其后面的内容又会被当做转义字符操作时(如\n,\t),采用r"或R",不进行转义。

    要输出的内容部分需要转义,部分不需要转义时采用+连接两部分内容。

    展开全文
  • 每天一个Linux命令之shell单引号和引号的经典解释01 经典解释单引号:所见即所得双引号:所见非所得,它会先把变量解析之后,再输出反引号(``):命令替换,通常用于把命令输出结果传给入变量中反斜杠( \ ):转义...

    每天一个Linux命令之shell单引号和双引号的经典解释

    01 经典解释

    单引号:所见即所得

    双引号:所见非所得,它会先把变量解析之后,再输出

    反引号(``) :命令替换,通常用于把命令输出结果传给入变量中

    反斜杠( \ ) :转义字符/逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号

    02 实例演示

    请先看下面这个例子:

    [root@dev2~] echo "$HOME"

    /root

    [root@dev2~] echo '$HOME'

    $HOME

    从上面的例子就可以体现出单引号所见即所得,双引号所见非所得的解释,双引号的时候,系统会先计算$HOME 的值,然后在echo出来,而单引号就是直接显示单引号里的内容了

    my_name='wzx'

    str="Hello, I know your are \"$my_name\"! \n"

    单引号字符串的限制:

    单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;

    单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

    双引号的优点:

    双引号里可以有变量

    双引号里可以出现转义字符

    接下来看看反引号的例子(``)

    #!/bin/bash

    #演示``反引号功能

    RESULT=`md5sum /home/wzx/Desktop.zip`

    #RESULT=$(md5sum /home/wzx/Desktop.zip)

    echo"Desktop.zip MD5值为:$RESULT"

    再来看看反斜杠:一般用作转义字符,或称逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号

    echo-e "\n"

    反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,Shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

    时间: 2019-07-09

    1. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 # grep 'Susan Gold' phonebook Susan Goldberg 403-212-4921 当shel

    下面用一个简单的shell程序要说明一下. debian:~/learn/shell# cat phonebook Alice Chebba 973-555-2015 Barbara Swingle 201-555-9257 Liz Stachiw 212-555-2298 Susan Goldberg 201-555-7776 Susan Topple 212-555-4932 Tony Iannino 973-555-1295 Stromboli Pizza 973-555-9478 deb

    本文介绍PowerShell开发时,在字符串中如何去包含变量.将变量包含在字符串中,最后得到的结果是将变量的值放入到了字符串中. 假如有一个字符串变量:$p = "PowerShell" 那么 $str="Hello $p",这时,$str的值是什么呢?且看下面的演示: 复制代码 代码如下: PS C:\Users\spaybow> $p="PowerShell" PS C:\Users\spaybow> $str="Hel

    在Linux操作系统上编写Shell脚本时候,我们是在变量的前面使用$符号来获取该变量的值,通常在脚本中使用"$param"这种带双引号的格式,但也有出现使用'$param'这种带引号的使用的场景,首先大家看一段例子: 复制代码 代码如下: [root@linux ~]# name=TekTea [root@linux ~]# echo $name TekTea [root@linux ~]# sayhello="Hello $name" [root@linux ~

    一.字符串基础知识 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号.单双引号的区别跟PHP类似. 单引号 复制代码 代码如下: str='this is a string' 单引号字符串的限制: •单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: •单引号字串中不能出现单引号(对单引号使用转义符后也不行). 双引号 复制代码 代码如下: your_name='qinjx' str="Hel

    1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一种引号被视为定义符,即单引号或双引号.于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析.这样,你就可以在双引号串中包含任何其他字符,甚至单引号.下面的引号串都是合法的: Php代码 复制代码 代码如下: $s = "I am a 'single quote string' i

    单引号和双引号其实没啥区别,看你自己习惯了 复制代码 代码如下: -------------------不正确 -------------------正确 双引号中再用双引号要这样: var str = "a

    可以执行的语法:$("ul li a").filter(":contains('佳能'),:contains('松下'),:contains('卡西欧')").css("color","red"); 错误的语法:$("ul li a").filter(":contains("佳能"),:contains("松下"),:contains("卡西欧&q

    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? python单引号和双引号的区别 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更简洁,更清晰. 更多学习内容,请点击python学习网. 举个两个例子: 1.包含单引号的字符串 假如你想定义一个字符串my_str,其值为: I'm a student,则

    简单的回答,显然是苍白无力的. 今天我们来做个实验,看看到底单引号和双引号有什么区别,谁快,谁慢. 测试代码如下: 复制代码 代码如下: <?php $single_quotes = 'This is a String'; $double_quotes = "This is a String"; echo $single_quotes; echo $double_quotes; $var = 'String'; $single_quotes_var = 'This is a '.

    实例如下: $param = "{'id':'12', 'name':'hi'}"; $new = preg_replace('/\"/', '"', $param); 以上这篇替换php字符串中的单引号为双引号的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

    python3中的字符串是一种常见的数据类型. 字符串有多种表现形式:单引号.双引号和三引号,且这些字符串的表现形式(单.双.三)都必须是成对出现的. 单.双引号是英文的:''和"",三引号则是三个单引号或者三个双引号都可以:""" """或者''' ''',在python中打出来时没有顺序之分(其实也看不出来顺序...),在一对引号的中间打上东西就是字符串,例如: #单引号# '123' '小明' 'xyz' #双引号# &

    展开全文
  • 但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,是程序看起来更简洁,更清晰。 举个两个例子: 1、包含单引号的字符串 假如你想定义一个字符串...
  • PHP单引号和引号区别(sql语句运用)

    千次阅读 2017-04-07 05:03:05
    关于单引号和引号的区别效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和引号是互通的,直到有一天,发现单引号和引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家...
  • linux中单引号、双引号、反引号作用 Ref: http://hi.baidu.com/ssrstt/item/40ff21cac123c105ac092fd3 单引号 目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都...
  • PHP 单引号与双引号的区别(总结)

    万次阅读 多人点赞 2019-05-10 10:31:58
    但是必须使用同一种单或双引号来定义字符串,如:‘Hello"“Hello'为非法的字符串定义。 定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,...
  • 关于单引号和引号的区别效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和引号是互通的,直到有一天,发现单引号和引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家...
  • python三引号

    2020-11-30 13:16:46
    python三引号
  • python双引号和引号定义字符串的好处:如果字符串中有单引号,在使用单引号定义字符串时,字符串中间的单引号必须用转移字符\才可以:str3 = 'I\'m a big big girl'此时我们使用双引号表示字符串会更加简洁...
  • 引号和引号基本上没什么区别,区别只在于下面这种情况。&gt;&gt;&gt; S1 = 'I do like "Python"' &gt;&gt;&gt; print(S_01) I do like "Python" &gt;&gt;&...
  • 关于单引号和引号的区别效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和引号是互通的,直到有一天,发现单引号和引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家...
  • python的三引号

    2020-11-28 20:45:02
    使用python的三引号字符串,我可以定义包含,反引号或“的字符串,而无需关心它: hello = this string is bounded by tripledouble quotes (3 times ). unescaped newlines in the string a...
  • 1. 单独html标签时,单引号和引号区别:                     输出完全一样,故在纯html标签下以上三种写法是完全等效的。  2. 在JS混编情况下html标签的双引号和引号区别...
  • PostgreSQL 中的单引号与双引号

    千次阅读 2019-10-15 14:53:13
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接本声明。 PostgreSQL 中的单引号与双引号 在pg中的sql,单引号用来标识实际的值,双引号用来标识表名(table name)或列名...
  • python在三引号中使用变量

    千次阅读 2020-12-15 19:58:36
    1.定义运算: 变量名 = 值 定义变量举例: # 定义一个变量 myCar = "比亚迪F0" # 输出一个变量 print(myCar) 变量之间的简单运算举例: price = 2.0 weight = 7.5 money = price * weight print(money) 注:变量名第一...
  • 引号,双引号,三引号的区别

    万次阅读 2018-09-27 11:10:46
    引号和引号都可以用来表示一个字符串 单引号,双引号都用到包裹字符串,唯一不同用法在于如果字符串内有需要转义 的字符时候 ,单引号必须加反斜杠 3个引号还有一个特别棒的作用就是:加注释 如果出现换行必须...
  • python引号作用

    千次阅读 2013-08-01 00:53:19
    转自:http://our2848884.blog.163.com/blog/static/146854834201192393137281/ ... 其实,我个人感觉,python不同于php,其中的单引号和引号没有区别。他们的主要作用就是尽量避免使用转义字符。例如:>>> a='I\'

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,247
精华内容 12,898
关键字:

引号的好处和作用