精华内容
下载资源
问答
  • 关于引号的题
    2020-12-01 18:07:22

    Python

    中单引号、双引号和三引号的区别

    1

    1

    双引号与

    3

    个双引号的区别

    双引号所表示的字

    符串通常要写成一行,如:

    s1 = "hello,world"

    如果要写成多行,那么就要使用

    \ (

    “连行符”

    )

    ,如

    s2 = "hello,\

    world"

    s2

    s1

    是一样的。

    如果你用

    3

    个双引号的话,就可以直接写了,如下:

    s3 = """hello,

    world,

    hahaha."""

    ,那么

    s3

    实际上就是

    "hello,\nworld,\nhahaha.",

    注意“

    \n

    ,所以,

    如果你的字符串里

    \n

    很多,你又不想在字符串中用

    \n

    的话,那么就可以使用

    3

    个双引

    号。而且使用

    3

    个双引号还可以在字符串中增加注释,如下:

    s3 = """hello, #hoho, this is hello,

    3

    个双引号的字符串内可以有注释哦

    world, #hoho, this is world

    hahaha."""

    这就是

    3

    个双引号和

    1

    个双引号表示字符串的区别了,

    3

    个双引号与

    1

    个单引号的区别

    也是和这个一样的,实际上

    python

    支持单引号是有原因的,下面我来比较

    1

    个单引号

    1

    个双引号的区别。

    2

    1

    个单引号和

    1

    个双引号的区别

    当我用单引号来表示一个字符串时,如果要表示

    Let's go

    这个字符串,必须这样:

    s4 = 'Let\'s go'

    ,注意没有,字符串中有一个

    '

    ,而字符串又是用

    '

    来表示,所以

    这个时候就要使用转义符

    \

    (

    \

    ,转义符应该知道吧)

    ,

    如果你的字符串中有一大堆的

    转义符,看起来肯定不舒服,

    python

    也很好的解决了这个问题,如下:

    s5 = "Let's go"

    更多相关内容
  • 关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。
  • 引号的作用引号最基本的用法是引用引用包括直接引用和 接引用 一直接引用是把人所 的 完整地 下来分三种情形例如 丫姑折断几枝扔下来 叫我的小名儿 先喂 你 2哎呀真是美极了 皇帝 我十分 意 3怕什么海的美就在 里 我...
  • 引号,双引号,三引号以及3个双引号的区别 随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一个新的职业起点。...

    您的点赞和关注将是我持续更新的动力呢.v

    有不懂的问题可以私聊我哦!

    单引号,双引号,三引号以及3个双引号的区别

    随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一个新的职业起点。目前,国内知乎、网易(游戏)、腾讯(某些网站)、搜狐(邮箱)、金山、豆瓣都在使用Python,国外YouTube、谷歌、Yelp、Slide等也或多或少在使用Python。

    随之而来的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易用性和人性化的一个极致体现,当你用单引号’ '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位♥(同音):762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

    3个单引号及3个双引号

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

    str1 = "List of name:\ Hua Li\ Chao Deng"

    而且即使你这样写也不能得到期望的输出:

    图片.png

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

    图片.png

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

    图片.png

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

    图片.png

    但是这样在输入的时候看起来就乱了很多不是么?所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。

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

    阿里巴巴Python工程师面试题之一:单引号,双引号,三引号的区别

    如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?

    最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

    展开全文
  • 本文给大家深入的解答了关于Python的11道基本面试,通过这些面试大家能对python进一步的了解和学习,下面话不多说,来看看详细的介绍吧。 一、单引号,双引号,三引号的区别 分别阐述3种引号用的场景和区别 1),...
  • 在 JavaScript 中,单引号(’’)和双引号("") 经常用于创建字符串。通常情况下,使用双引号或单引号没有区别,它们最后都代表一个字符串。当我们需要使用反斜杠字符()来转义字符时,他们之间的唯一区别就体现出来了...

    关注微信公众号:前端充电宝,获取最新原创文章:

    在 JavaScript 中,单引号(’’)和双引号("") 经常用于创建字符串。通常情况下,使用双引号或单引号没有区别,它们最后都代表一个字符串。当我们需要使用反斜杠字符()来转义字符时,他们之间的唯一区别就体现出来了。

    如果使用单引号来创建字符串,那么就不能在该字符串中使用单引号,只能使用反斜杠 ()对其进行转义。比如:

    const hi = 'hello' world';
    console.log(hi)
    

    只能使用反斜杠来转义:

    const hi = 'hello\' world';
    console.log(hi)  // 输出结果:hello' world
    

    如果想在双引号中使用双引号,也需要使用反斜杠来转义:

    const hi = "hello\" world";
    console.log(hi)  // 输出结果:hello" world
    

    而如果想在双引号中使用单引号,可以直接使用:

    const hi = "hello' world";
    console.log(hi)  // 输出结果:hello' world
    

    另外,JSON 文件中是不支持单引号,如果想要在 JSON 和 JavaScript 文件之间复制和粘贴时,就需要额外注意了。

    虽然单引号和双引号是使用较多的,但我们还有第三个方案,就是ES6中的模板字符串(反引号)。

    (1)字符串连接

    const name = 'javascript';
    console.log(`hello ${name}`);  // 输出结果:hello javascript
    

    (2)无需转义单引号或双引号

    console.log(`hello "JS"`);   // 输出结果:hello "JS"
    console.log(`hello 'CSS'`);  // 输出结果:hello 'CSS'
    

    (3)不使用换行符写多行内容

    console.log(`hello
    
    JS`);
    // 输出结果:
    hello 
    
    JS
    

    那当我们使用单引号、双引号或反引号时,性能会有什么不同吗?下面来通过三个方法简单来看一下三种形式的性能差别:

    function testingDoubleQuotes(){
      console.time('单引号');
      for (let i = 0; i < 100000; i++) {
       const string1 = "String One";
      }
      console.timeEnd('单引号');
    }
    
    function testingSingleQuotes(){
      console.time('双引号');
      for (let i = 0; i < 100000; i++) {
       const string2 = 'String Two';
      }
      console.timeEnd('双引号');
    }
    
    function testingbackticks(){
      console.time('反引号');
      for (let i = 0; i < 100000; i++) {
       const string1 = `String Three`;
      }
      console.timeEnd('反引号');
    }
    
    testingDoubleQuotes();
    testingSingleQuotes();
    testingbackticks();
    

    结果如下:

    根据以上结果,可以看到,反引号是最快的,双引号是最慢的。当然这个结果并不是每次都一样,仅供参考。不过,这样细微的差异对项目是不会产生任何影响的。

    综上,使用单引号、双引号或反引号之间没有太大的区别。可以根据自己的喜好选择一种或多种样式。不过,最好在项目中使用单一的格式以保持整洁和一致。

    除此之外,我们可以使用代码格式化程序或者根据样式指南来做处理。它们都有默认的类型:

    • Prettier 默认使用双引号;
    • Eslint 默认使用双引号;
    • Airbnb 风格指南更推荐使用单引号。

    在比较流行的 JavaScript 开源项目的源代码中,单引号比双引号更受青睐:

    开源项目使用单引号的比例
    lodash99%
    react90%
    request97%
    moment90%
    express92%
    debug97%
    axios81%
    展开全文
  • 单、双引号是英文的:‘'和"",三引号则是三个单引号或者三个双引号都可以:""" """或者''' ''',在python中打出来时没有顺序之分(其实也看不出来顺序...),在一对引号的中间打上东西就是字符串,例如:#单引号#'123...

    python3中的字符串是一种常见的数据类型。

    字符串有多种表现形式:单引号、双引号和三引号,且这些字符串的表现形式(单、双、三)都必须是成对出现的。

    单、双引号是英文的:‘'和"",三引号则是三个单引号或者三个双引号都可以:""" """或者''' ''',在python中打出来时没有顺序之分(其实也看不出来顺序...),在一对引号的中间打上东西就是字符串,例如:

    #单引号#

    '123' '小明' 'xyz'

    #双引号#

    "123" "小明" "xyz"

    关于单引号:

    单引号比较特殊,因为在英文中很多语法是缩写的,比如:what is your name?和what's your name?,但是在python3中,如果是单引号字符串的话使用what's your name?就会出错。

    因为python不会识别你的英文语法,但是会识别你的代码语法是否正确,如果是你直接写'what's your name?'python会认为'what'是一个字符串,后面的s your name?'则是一个错误的字符串。

    正确的做法是使用双引号。但是,单引号也可以实现把what's your name?作为字符串,实现方式为使用转义字符:\(是\不是/,不要搞错方向),具体如下:

    #双引号#

    >>> "what's your name?"

    "what's your name?"

    #单引号加转义字符#

    >>> 'what\'s your name?'

    "what's your name?"

    关于三引号:

    三引号是可以换行写代码(有时候代码过长,换行会便于理解和阅读),直接打三个单引号或者双引号(必须一对,不能是开始单引号,结尾是双引号这种的),换行输出,在以三引号结尾就可。

    但是这样的输出结果会是一行字符带\n,最后出来的这个结果里的\n是代表回车,因为你在换行输入是敲了回车,虽然敲回车你是看不见的,但是确实是输入了一个字符,所以用\n来表示。

    另外,单双三引号的字符串也可以实现换行,只需要在换行的地方直接加\即可换行输入。

    关于转义字符,还有一点:只需使用print+转义字符\n,这样输出的结果就会分成几行,并且不会显示\n。但是代码还是一行。如下:

    #print+转义字符\n,输出结果换行#

    >>> print ('123\n456\n789')

    123

    456

    789

    >>> print ("123\n456\n789")

    123

    456

    789

    >>> print ('''123\n456\n789''')

    123

    456

    789

    >>> print ("""123\n456\n789""")

    123

    456

    789

    #\换行(单双三引号都一样,所以就只展示一个单引号)#

    >>>'123\

    123\

    123'

    '123123123'

    #三引号换行#

    >>> '''

    123

    456

    789

    '''

    '\n123\n456\n789'

    >>> """123

    456

    789"""

    '123\n456\n789'

    #还有一点,三引号和加\的单双引号,不论引号是在哪里都可以,只要包含字符就可以#

    要注意的是python中,字符串的123和数字数123不一样,如果把数字的123+456,就会得出结果579。

    如果把字符串的123加字符串的456,则会将两个字符串进行合并。

    但如果把字符串的123+数字456,则会报错,如下所示:

    #数字加数字#

    >>> 123+456

    579

    #字符加字符#

    >>> '123'+'456'

    '123456'

    #字符与数字相加#

    >>> '123'+456

    Traceback (most recent call last):

    File "", line 1, in

    '123'+456

    TypeError: can only concatenate str (not "int") to str

    数字虽然不能和字符串相加,但他们可以 相乘啊!字符串*几就代表把这个字符串总共输出几遍。如下所示:

    #在python中*代表乘法,/代表保留小数点的除法,//代表只保留整数的除法,+代表加法,——代表减法#

    >>> '123'*3

    '123123123'

    >>> '重要的事'*3

    '重要的事重要的事重要的事'

    但是字符串和字符串是不能相乘的。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个...
  • Python中单引号和双引号的作用

    千次阅读 2020-12-05 06:58:02
    一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单...
  • 公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试,反正每天不贪多,一天一,正好合适,只希望这个...废话不多说,开始今天的题目:问:说说Python 单引号、双引号、三引号的区别?答:今天这个...
  • 1,双引号""ASP中处在双引号中的可以是任意的字符、字符串,HTML代码。比如here")%>("cnbrucehere")%>产生的页面效果分别是:默认文字和加粗文字“cnbruce here”下面再想想,如果我要在输出的页面文字上加一...
  • 【单选】Python 语言中的字符串文本必须用()括起来。A. 圆括号 B. 单引号 C. 双引号 D. 单引号或双引号均可更多相关问题某展室有9个展台,现有3件展品需要展出,要求每件展品独自占用1个展台,并且3件展品所选用的...
  • 在TeX中,左双引号是“``”,右双引号是“’’”。输入一篇包含双引号的文章,你的任务是 把它转换成TeX的格式。 样例输入: "To be or not to be," quoth the Bard, "that is the question". 样例输出: ``To be or...
  • 原标题:数据库SQL语句单引号、双引号的用法关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、...
  • Python中单引号,双引号,3个引号的用法

    万次阅读 热门讨论 2020-12-03 08:35:00
    Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python&#...
  • 通常来说,在进行字符型的SQL注入时,都需要先将前面的引号等(以单引号为例)进行闭合才能执行我们构造的SQL语句,那么如果单引号被过滤了,是否还能够成功的SQL注入呢? 答案是可以,当你在判断登录时使用的是如下...
  • 1、 java中的单引号表示字符,java中的双引号是字符串。 2、单引号引的数据一般是char类型的;双引号引的数据是String类型的。 3、java中单引号里面只能放一个字母或数字或符号;java中的双引号里面是0到多个字符...
  • ASP中使用SQL时关于&、双引号、和单引号的解释及关于Insert字符串的方法
  • 在使用Python的过程中,一直在记着input中使用单引号,print中使用双引号,还经常搞混,但今天在print中无意间搞错发现结果竟然是一致的。 其中自定义的alpha,beta,gamma为三角形的三个角,运行后的输出结果...
  • )关于SQL语句中的双引号、单引号:(1)先来看一个最简单的SQL语句Insert Into users(username) values("小王")大家来看一下,这是一个标准的SQL语句,因为username是文本型字段,所以字段值两边要加双引号,表示小王...
  • c++中的 单引号和双引号

    万次阅读 多人点赞 2019-03-13 22:18:45
    最近做的时候,因为一个符号的关系改了好久的bug,还是要重视基础啊!! 单引号是字符型, 双引号是字符串型 单引号引起的一个字符实际上代表一个整数。 双引号引起的字符串,代表的却是一个指向无名数组起始字符的...
  • 前几天发了篇文章记一次面试,正则表达式(?=a)是什么意思?,被上一家公司关系比较好的同事看到了,给了一个赞赏的评价。心里美滋滋的,莫名的,想到了上一家公司的前端领导面试的时候必定会问的一个问题: 单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,954
精华内容 24,381
关键字:

关于引号的题