精华内容
下载资源
问答
  • 1. 单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习...

    单引号和双引号

    在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如

    str1 = 'python'
    str2 = "python" 
    str1和str2是没有任何区别的。


    我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想I'm a big fans of Python.这个字符串应该怎么定义。


    单引号版本:

    str3 = 'I\'m a big fan of Python.'
    可以注意到,原来的字符串中有一个',而Python又允许使用单引号' '来表示字符串,所以字符串中间的'必须用转移字符\才可以。字符串中间只有一个',这样写看起来还好,但是如果是We all know that 'A' and 'B' are two capital letters.这个字符串呢?
    str4 = 'We all know that \'A\' and \'B\' are two capital letters.'

    怎么样,是不是看起来就很不好看,而且很容易出错了?这个时候就是双引号也可以表示字符串该体现作用的时候了。下面是str4的双引号版本:

    str4_ = "We all know that 'A' and 'B' are two capital letters."
    这样是不是看起来就人性化多了?没错,这就是Python支持双引号和单引号都能用来定义字符串的原因。


    反之,如果字符串中有双引号,为了避免使用转义符,你可以使用单引号来定义这个字符串。比如:

    str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'

    这就是Python易用性和人性化的一个极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。


    3个单引号及3个双引号

    实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:

    str1 = "List of name:\
            Hua Li\
            Chao Deng"
    而且即使你这样写也不能得到期望的输出:

    List of name:
    Hua Li
    Chao Deng

    实际上输出是下面这样的:

    >>> str1 = "List of name:\
    ...         Hua Li\
    ...         Chao Deng"
    >>> print(str1)
    List of name:        Hua Li        Chao Deng

    那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:

    >>> str1 = """List of name:
    ... Hua Li
    ... Chao Deng
    ... """
    >>> print(str1)
    List of name:
    Hua Li
    Chao Deng


    虽然我们也可以通过给字符串加上\n实现:

    >>> str1 = "List of name:\nHua Li\nChao Deng"
    >>> print(str1)
    List of name:
    Hua Li
    Chao Deng
    但是这样在输入的时候看起来就乱了很多不是么?所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。


    而且使用3个引号还有一个特别棒的作用就是:加注释!

    >>> str1 = """
    ... List of name:
    ... Hua Li # LiHua
    ... Chao Deng # DengChao
    ... """
    >>> print(str1)
    
    List of name:
    Hua Li # LiHua
    Chao Deng # DengChao
    如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?
    展开全文
  • 单引号

    2012-01-16 13:14:30
    单引号能把参数原封不动的传给程序解释 之前的一个doubt是grep '\.$' XXX这样的命令 明明单引号了,怎么还要用\转义。。。。   那么其实那个单引号是阻止bash对里面的\、$进行解释,否则传给grep的参数就会变,...

    单引号能把参数原封不动的传给程序解释

    之前的一个doubt是grep '\.$' XXX这样的命令

    明明单引号了,怎么还要用\转义。。。。

     

    那么其实那个单引号是阻止bash对里面的\、$进行解释,否则传给grep的参数就会变,而单引号中的\是由grep进行转义的

    展开全文
  • shell中echo使用单引号时输出单引号

    万次阅读 2017-11-30 14:54:43
    shell echo '' 单引号

    我们知道,echo输出字符串时可以使用单引号或双引号括起来,使用单引号会忽略字符串中的特殊字符直接把特殊字符打印出来,此时它可以打印出几乎所有的特殊字符,除了单引号自己!如果输出单引号会出现以下情况:

    [root@db01 ~]# echo '''
    >
    >
    >
    >
    

    即系统会让你继续输入数据。
    输出单引号的唯一方法就是用双引号把它括起来,如下所示:

    [root@db01 ~]# echo "'"
    '
    

    以上成功地输出了单引号,那么如果由于某种特殊原因我们echo时只能使用单引号,此时如果想要输出单引号,可以把但引号’替换成’"’"’,实例如下:

    [root@db01 ~]# echo 'hello'"'"'world'
    hello'world
    

    以上成功地在hello和world之间输出了一个单引号。

    展开全文
  • sql server 插入的数据有单引号单引号替换成 两个单引号
                   

    String sql = "insert into tmp values ('<input type = 'button'>')";

     

     

    sql = sql.replaceAll(" ' ","  ' '  "); //  将单引号换成替换成俩双引号

     

     

    stmt.executeUpdate(sql);   //  在 sql server 2000 中测试通过。

     

     

    =========================

     

    在查询分析其中:  insert into  tmp values(' ''hello world''  ') // 两个单引号 

     

     

               
    展开全文
  • 单引号变双引号,双引号变单引号 修改 function change(){ var text = $("#changeContent").val(); text = text.replace(/'/g,'@'); //英文单引号变&d text = text.replace(/"/g,"%"); te
  • sql中单引号里面单引号怎么处理

    千次阅读 2019-02-15 10:10:08
    select *from table where A like ’ a=’‘b’’ ’ 如果sql中出现单引号内部还有单引号的情况,处理办法为:将内部的单引号变成两个单引号(是两个单引号,不是一个双引号) ...
  • Python中单引号,双引号,3个引号的用法

    万次阅读 热门讨论 2020-12-03 08:35:00
    Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python&#...
  • java 中的单引号与双引号 https://blog.csdn.net/vonreynard/article/details/18410155 Python中单引号,双引号,3个单引号及3个双引号的区别 https://blog.csdn.net/woainishifu/article/details/76105667 ...
  • Python中的单引号和双引号有什么区别

    万次阅读 多人点赞 2019-02-09 11:00:31
    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化...
  • 在使用SQL server时,遇到一个小问题:单引号里面还要再加单引号,但是直接加会报错。查了一些网上的解决方法。  select * from sysobjects where name = 'test'  单引号里面嵌套一层单引号  想查询name = 'test...
  • c语言中双引号和单引号In C you might find yourself using double quotes in some cases, and single quotes in other cases. 在C中,您可能发现自己在某些情况下使用双引号,而在其他情况下使用单引号。 In ...
  • 本文详解讲解Python 单引号、双引号、三个单引号、三个双引号的区别与联系
  • 一、单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号...
  • 已有很多人花费很多笔墨来讨论是使用单引号(’)还是双引号(”)来定义字符串。 单引号字符串不会被解析,因此放入字符串的任何东西都会以原样显示。 双引号字符串会被解析,字符串中的任何 PHP 变量都会被求值。 ...
  • 在python语言中,字符串的表示可以使用单引号(’’),双引号("")和三引号(’’’’’’) 这里要注意的是,输入引号之前,必须保证输入法在英文状态下。 三引号的输入:在pycharm中,连续敲击2次单引号的按键,...
  • sql 单引号嵌套单引号

    千次阅读 2012-08-07 16:20:13
    sql 单引号嵌套单引号 例如定义变量str varchar; str='00' 嵌套后 str='0''0' 结果将是0'0 即结果为sql 单引号嵌套单引号 用''代表
  • c语言单引号的用法指导C语言中用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是...
  • 单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习...
  • 字符串定义可用’(单引号),“”(双引号),’’’(三个单引号)定义双引号与单引号几乎没什么区别,三个单引号在定义时全部接受需要定义的内容(包括回车空格),并直接显示,不需要额外添加转义字符对于转义字符,在...
  • Python中单引号,双引号,三引号

    千次阅读 2018-04-06 18:14:04
    Python中表示字符可以有三种写法,分别是单引号,双引号,三引号。它们的区别如下: 单引号 str = 'text' 字符串内容有单引号时需要转义,有双引号时不需要转义。 双引号 str = "text" 字符...
  • 解决方案写在前面:MySQL 可以使用单引号(’)或者双引号(")表示值,但是 PG 只能用单引号(’)表示值,PG 的双引号(")是表示系统标识符的,比如表名或者字段名。MySQL可以使用反单引号(`)表示...
  • 目录 1 单引号,双引号 1.1 单引号 1.2双引号 2 反引号 ...一般应使用英文单引号,如果字符串内需要包含单引号时,除了使用转义的办法外,我们可以选用一对双引号来包括字符串,这样字符串...
  • jQuery的单引号双引号

    2018-06-28 09:24:26
    单引号嵌套,内层的单引号是无效的 双引号嵌套,内层的双引号是无效的 建议 一般使用单引号,或者双引号一种符号 推荐,使用单引号 嵌套 使用两种符号 外面使用双引号,里面都使用单引号 或者,外面使用...
  • C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用。单引号在字符常量时使用,表示单个字符。例如:char c;c = 'a';c = '1';c = 'A';当在单引号中...
  • 文章目录前言1 概述2 ...Golang限定字符或者字符串一共三种引号,单引号(’’),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。 对应的英文是:Single quote、Double quote、Back quo...
  • 1.双引号替换成单引号 [javascript] view plain copy var _adrobj = JSON.stringify(address).replace(/\"/g,"'");  ps: [javascript] view plain copy ...
  • 但是单引号里只允许有一个字符。不知道为什么这样设计。 package main import ( "fmt" "reflect" ) func main(){ x := '5' fmt.Printf("%s", reflect.TypeOf(x)) // int32 } 单引号里单个字符是可以的...
  • SQL - 单引号和双引号的区别

    万次阅读 2018-08-01 23:00:25
    原文转载至:SQL中的单引号和双引号有区别吗? 在标准 SQL 中,字符串使用的是单引号。 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。 但...
  • package main import ( "strconv" "fmt" ) func main () { var a string ...像这种未知的字符串变量,里面有单引号、双引号甚至是返单引号之类的,再用变量的时候,变量中的单双引号会对变量外的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,187
精华内容 18,474
关键字:

单引号