精华内容
下载资源
问答
  • 而将其混合使用会有很多意想不到的效果:具体规则如下:若字符串没有引号嵌套,则对可打印转义字符(\\,\’,\”,\ooo,\xhh)进行转义。若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部...

    实际上在Python中’…’和”…”是完全一样的,但不能出现’…”和”…’这种情况。

    而将其混合使用会有很多意想不到的效果:

    具体规则如下:

    若字符串没有引号嵌套,则对可打印转义字符(\\,\’,\”,\ooo,\xhh)进行转义。

    若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部字符参照1进行转义。

    注意print会对所有转义字符进行转义。

    下面是几个有代表性的例子:

    >>> 'spam eggs'

    'spam eggs'

    >>> 'doesn\'t'  # 对可打印字符转义

    "doesn't"

    >>> "doesn\'t"  # 同上

    "doesn't"

    >>> "doesn't"  # 这样可以省去\

    "doesn't"

    >>> '"doesn\'t"'  # 嵌套后内部全部不进行转义

    '"doesn\'t"'

    >>> "\"Yes,\" he said."  # 同类型引号,需要进行转义

    '"Yes," he said.'

    >>> '"Yes," he said.'  # 这样可以省去\

    '"Yes," he said.'

    >>> '"Isn\'t," she said.'  # 嵌套后内部全部不进行转义

    '"Isn\'t," she said.'

    >>> print '"Isn\'t," she said.' # print对所有转义字符进行转义

    "Isn't," she said.

    >>> s='First line.\nSecond line.'

    >>> s  # 对不可打印字符不进行转义

    'First line.\nSecond line.'

    >>> print s  # print对所有转义字符进行转义

    First line.

    Second line.

    更多学习内容,请点击python学习网。

    转载自:python学习网 https://www.py.cn/

    展开全文
  • 常常需要使用单引号,但是许多新手用户寻遍可键盘上,也没有找到“单引号”,今天就为用户带来几种简单的单引号输出方法,帮助用户快速的输入单引号,帮助用户在文本编辑中快速的单引号,而且支持英文式与中文式...

    在我们进行文本编辑的过程中,如果与我们需要引用别人的话,常常需要使用单引号,但是许多新手用户寻遍可键盘上,也没有找到“单引号”,今天就为用户带来几种简单的单引号输出方法,帮助用户快速的输入单引号,帮助用户在文本编辑中快速的打出单引号,而且支持英文式与中文式两种不同效果,有需要的用户赶紧来了解一下吧!

    d885c329f05229cfae22feed8e05b88f.png

    方法/步骤

    1、如果用户是中文输入状态,我们点击enter键(回车键)左侧的(“‘)按钮即可打出单引号,若打出为双引号,用户点击同时按下此键位与shift键即可,若为英文输入状态,则输出的为英文下的单引号。

    注意:若用户打出的单引号为直的,而不是正常状态下的弯,是由于按英文的半角标点输入,用户在设置中将其设置为全角即可。

    2、若用户使用的是搜狗输入法或者拼音输入法这类智能输入法,您可以在中文输入下输入“danyinhao”,即可得到单引号。

    d885c329f05229cfae22feed8e05b88f.png

    3、若用户需要从Word中输入单引号,您还可以点击菜单栏上的“插入”,然后在选项中找到“符号”即可查找,或没有,可以选择其他符号,在字体中中选择:Viner Hand ITC,找到后即可进行插入操作。

    4d41eab47e3476a3a50f31990e605f2f.png94fe992286a8db279a81a885d6eae793.png

    以上就是单引号的集中输入方式,操作起来十分的简单,对于不熟悉的用户可以查看这篇文章,想必对您一定会有所帮助!

    展开全文
  • 而将其混合使用会有很多意想不到的效果:具体规则如下:若字符串没有引号嵌套,则对可打印转义字符(,',",ooo,xhh)进行转义。若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部字符参照...

    实际上在Python中'...'和"..."是完全一样的,但不能出现'..."和"...'这种情况。

    而将其混合使用会有很多意想不到的效果:

    具体规则如下:

    若字符串没有引号嵌套,则对可打印转义字符(,',",ooo,xhh)进行转义。

    若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部字符参照1进行转义。

    注意print会对所有转义字符进行转义。

    下面是几个有代表性的例子:>>> 'spam eggs'

    'spam eggs'

    >>> 'doesn't'  # 对可打印字符转义

    "doesn't"

    >>> "doesn't"  # 同上

    "doesn't"

    >>> "doesn't"  # 这样可以省去

    "doesn't"

    >>> '"doesn't"'  # 嵌套后内部全部不进行转义

    '"doesn't"'

    >>> ""Yes," he said."  # 同类型引号,需要进行转义

    '"Yes," he said.'

    >>> '"Yes," he said.'  # 这样可以省去

    '"Yes," he said.'

    >>> '"Isn't," she said.'  # 嵌套后内部全部不进行转义

    '"Isn't," she said.'

    >>> print '"Isn't," she said.' # print对所有转义字符进行转义

    "Isn't," she said.

    >>> s='First line.

    Second line.'

    >>> s  # 对不可打印字符不进行转义

    'First line.

    Second line.'

    >>> print s  # print对所有转义字符进行转义

    First line.

    Second line.

    更多学习内容,请点击云海天教程网。

    展开全文
  • 然而:alias rxvt='urxvt -fg '#111111' -bg '#111111''将不起作用,也不会:alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''那么,一旦转义了引号,如何最终匹配字符串中的开始和结束引号?alias rxvt='urxvt ...

    假设您有一个Bash alias例如:

    alias rxvt='urxvt'

    效果很好。

    然而:

    alias rxvt='urxvt -fg '#111111' -bg '#111111''

    将不起作用,也不会:

    alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''

    那么,一旦转义了引号,如何最终匹配字符串中的开始和结束引号?

    alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\''

    看起来很笨拙,尽管如果允许您将它们串联起来,它将表示相同的字符串。

    #1楼

    我没有在他的博客上看到该条目(请链接?),但是根据gnu参考手册 :

    将字符括在单引号(''')中可保留引号内每个字符的字面值。 即使在单引号之前加反斜杠,也不能在单引号之间引起单引号。

    所以bash无法理解:

    alias x='y \\'z '

    但是,如果用双引号引起来,则可以执行以下操作:

    alias x="echo \'y "

    > x

    > 'y

    #2楼

    如果您确实想在最外层使用单引号,请记住您可以同时粘贴两种引号。 例:

    alias rxvt='urxvt -fg '"'"'#111111'"'"' -bg '"'"'#111111'"'"

    # ^^^^^ ^^^^^ ^^^^^ ^^^^

    # 12345 12345 12345 1234

    '"'"'如何解释为仅' :

    '结束使用单引号的引号。

    "使用双引号开始第二个引号。

    '引用字符。

    "使用双引号结束第二个引号。

    '使用单引号将第三个引号引起来。

    如果您没有在(1)和(2)之间或(4)和(5)之间放置任何空格,则Shell会将该字符串解释为一个长字。

    #3楼

    我并不是专门解决报价问题,因为有时候考虑替代方法是合理的。

    rxvt() { urxvt -fg "#${1:-000000}" -bg "#${2:-FFFFFF}"; }

    您可以将其称为:

    rxvt 123456 654321

    的想法是,您现在可以对此进行别名而不用担心引号:

    alias rxvt='rxvt 123456 654321'

    或者,如果由于某种原因需要在所有调用中包含# :

    rxvt() { urxvt -fg "${1:-#000000}" -bg "${2:-#FFFFFF}"; }

    您可以将其称为:

    rxvt '#123456' '#654321'

    那么,别名当然是:

    alias rxvt="rxvt '#123456' '#654321'"

    (糟糕,我想我确实解决了这个问题:)

    #4楼

    我总是只用序列替换每个嵌入的单引号: '\\'' (即,引号反斜杠引号),它关闭字符串,附加转义的单引号并重新打开字符串。

    我经常在我的Perl脚本中鞭打一个“报价”功能来为我做这件事。 步骤将是:

    s/'/'\\''/g # Handle each embedded quote

    $_ = qq['$_']; # Surround result with single quotes.

    这几乎可以处理所有情况。

    将eval引入shell脚本后,生活会变得更加有趣。 您基本上必须重新报价所有内容!

    例如,创建一个名为quotify的Perl脚本,其中包含上述语句:

    #!/usr/bin/perl -pl

    s/'/'\\''/g;

    $_ = qq['$_'];

    然后使用它生成正确引用的字符串:

    $ quotify

    urxvt -fg '#111111' -bg '#111111'

    结果:

    'urxvt -fg '\''#111111'\'' -bg '\''#111111'\'''

    然后可以将其复制/粘贴到alias命令中:

    alias rxvt='urxvt -fg '\''#111111'\'' -bg '\''#111111'\'''

    (如果您需要将命令插入到评估中,请再次运行quotify:

    $ quotify

    alias rxvt='urxvt -fg '\''#111111'\'' -bg '\''#111111'\'''

    结果:

    'alias rxvt='\''urxvt -fg '\''\'\'''\''#111111'\''\'\'''\'' -bg '\''\'\'''\''#111111'\''\'\'''\'''\'''

    可以将其复制/粘贴到评估中:

    eval 'alias rxvt='\''urxvt -fg '\''\'\'''\''#111111'\''\'\'''\'' -bg '\''\'\'''\''#111111'\''\'\'''\'''\'''

    #5楼

    由于Bash 2.04语法$'string' (而不是'string' ;警告:不要与$('string')混淆)是另一种引用机制,它允许类似ANSI C的转义序列并扩展为单引号版本。

    简单的例子:

    $> echo $'aa\'bb'

    aa'bb

    $> alias myvar=$'aa\'bb'

    $> alias myvar

    alias myvar='aa'\''bb'

    在您的情况下:

    $> alias rxvt=$'urxvt -fg \'#111111\' -bg \'#111111\''

    $> alias rxvt

    alias rxvt='urxvt -fg '\''#111111'\'' -bg '\''#111111'\'''

    常见的转义序列按预期工作:

    \' single quote

    \" double quote

    \\ backslash

    \n new line

    \t horizontal tab

    \r carriage return

    以下是man bash (版本4.4)中复制粘贴的相关文档:

    $'string'形式的单词经过特殊处理。 该单词扩展为字符串,并按ANSI C标准的规定替换反斜杠转义字符。 反斜杠转义序列(如果存在)的解码方式如下:

    \a alert (bell)

    \b backspace

    \e

    \E an escape character

    \f form feed

    \n new line

    \r carriage return

    \t horizontal tab

    \v vertical tab

    \\ backslash

    \' single quote

    \" double quote

    \? question mark

    \nnn the eight-bit character whose value is the octal

    value nnn (one to three digits)

    \xHH the eight-bit character whose value is the hexadecimal

    value HH (one or two hex digits)

    \uHHHH the Unicode (ISO/IEC 10646) character whose value is

    the hexadecimal value HHHH (one to four hex digits)

    \UHHHHHHHH the Unicode (ISO/IEC 10646) character whose value

    is the hexadecimal value HHHHHHHH (one to eight

    hex digits)

    \cx a control-x character

    扩展结果是单引号,好像没有美元符号。

    有关更多详细信息,请参见bash-hackers.org Wiki上的引号和转义:类似于ANSI C的字符串 。 另请注意, “ Bash更改”文件( 此处概述 )提到了许多与$'string'引用机制相关的更改和错误修复。

    根据unix.stackexchange.com, 如何使用特殊字符作为普通字符? 它应该在bash,zsh,mksh,ksh93和FreeBSD和busybox sh中工作(有一些变体)。

    展开全文
  • 电脑上能出顿号的按键有两个,一个是【/】一个是【】,如图所示,不过必须在中文输入法的情况下才能出顿号。您可以在输入法的状态栏中右键点击【符号输入】-【特殊符号】找到顿号。以下是详细介绍: 1、电脑上...
  • 而且泡后出来的豆浆比不泡的豆浆出浆率要高,它可以衡量原材料的利用率,也就是你用一定量的豆子可以出来的豆浆的多少。同时你出来蛋白质的含量也会有所增加。所以说豆浆之前大豆最好是要经过浸泡。 (图源...
  • ” ——班杰明‧迪斯雷利今天会给仔仔们介绍什么是港股暗盘交易,招股资讯,和公司基本面,仔仔们可自行跳到下面看自己想看的部分哦~还不知道什么是新股的请自行补习~认识IPO!如何新股来了!暗盘交易捉住交易先...
  • 因而一般玩家谈及火龙基础全是唉声叹气不己,火龙得知人之明要不然也是白白的送死,造成来到如今绝大多数的玩家连火龙的庐山真貌都没见过。 物理学多段英雄人物:拍拍熊,小熊猫,小猴子,小白,战队,剑神替补...
  • 由于现在技术的发展,自动化铜米机也已经普及,工作效率高,省时省力省人工,关键是出来的铜米具有很好的售出率,出来的铜米不比新料的质量差,现在基本所有的厂家都使用的是全自动铜米机,加上环保的大力严查,...
  • overleaf怎么打单引号

    2020-12-25 17:17:21
    overleaf怎么打单引号 是这个↓ ' 不是\'
  • Python中的引号可分为单引号、双引号和三引号。在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。我们知道Python以其易用性而著名,所以刚...
  • Python中的三引号,3个单引号及3个双引号实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果...
  • 在Python当中字符串的输出既可以使用单引号,也可以使用双引号,使用单引号或双引号是没有区别的;当使用双引号将输出的字符串括起来时,内部也可使用单引号,将单双引号匹配正确即可。在Python中我们都知道单引号和...
  • 1. Python中的单引号、双引号Python中的单引号和双引号在单独使用时作用一样,都可以用来表达字符串,就相当于拼音输入法和五笔输入法都能出汉字,但输入的内容不同而已。我想要输出字符串:hello worldprint('...
  • 而将其混合使用会有很多意想不到的效果:具体规则如下:若字符串没有引号嵌套,则对可打印转义字符(,',",ooo,xhh)进行转义。若字符串有引号嵌套,则对嵌套内部字符全部不进行转义,保持原始格式;对嵌套外部字符参照...
  • JS中的``反单引号

    2021-04-02 15:55:21
    单引号怎么打出来:将输入法调整为英文输入法,单击键盘上数字键1左边的按键。 示例代码 <script type="text/javascript"> var str =` "测试双引号", '测试单引号' `; console.log(str); var a =...
  • es6中新增的字符串方法 ...1、反单引号怎么打出来? 将输入法调整为英文输入法,单击键盘上数字键1左边的按键。 2、用法 step1: 定义需要拼接进去的字符串变量 step2: 将字符串变量用${}包起来,再写到需要...
  • 首先说一下C语言中用单引号和双引号的不同(一直搞不清楚): 单引号代表的是一个整数,而这个整数...再说说int和char,现在感觉自己C语言中好多概念模糊啊,很多到用到的时候总是弄不清楚,基础不怎么向上进步...
  • 转义-如何制作Java打印引号,例如“ Hello”?如何使Java打印System.out.print("Hello");?当我键入System.out.print("Hello");时,输出将为Hello。我要查找的是"Hello",带引号("")。13个解决方案113 votesSystem....
  • --- THIS IS FOR PERSONAL USE, SO DON'T WORRY ABOUT SQL INJECTION ---I've been browsing through several tutorials on mySQL escaping for C# but cannot find one that works for me (maybe I'm just using it...
  • python中怎么输出双引号

    千次阅读 2020-09-23 16:23:21
    print ( " ’ " ) 可打印单引号。 若要成对打印,可通过zhi>>>print ( ’ "’’ ')或dao>>>print ( ’ “” ’ )实现。 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。 而C中定义...
  • 我们的日常生活已经离不开... 电脑键盘符号大全: 常见的标点符号: 分号(、)、书名号(《》)、双引号(“ ”)、单引号(‘ ’)、破折号(——)、竖线(|)、省略号(……)、感叹号(!)、加号(+)、减号(-)、问号(?)、冒号...
  • latex中如何正确输入 双引号

    万次阅读 多人点赞 2015-03-12 15:53:26
    至于后边的引号,与老方法是一样的,即按两次单引号键(或一次SHIFT+单引号键---也就是一次双引号键啦怎么输入左单引号、左双引号、右单引号、有双引号?左单引号:`(键盘上1旁边的那个);左双引号:``;右单引号:'...
  • mysql反引号的应用

    2015-10-15 18:27:07
    问题描述:以前学习中用的是SQL SERVER2005,最近刚开始使用MYSQL,发现MYSQL的单引号很麻烦,是斜体的 “,现在出来就是左边那两个点,如果使用平时使用的普通单引号’ ‘ 就会显示运行错误,建不了表请问怎么回事...
  • 怎么办或者\是转义的意思3 字符串中包含一对单引号或双引号怎么办只能单引号套双引号但如果是字符串中包含一对单引号怎么打印呢只能双引号套单引号总结: 发现什么规律了没有?双引号和单引号不能同时出现,即:“...
  • 我们的日常生活已经离不开... 电脑键盘符号大全: 常见的标点符号: 分号(、)、书名号(《》)、双引号(“ ”)、单引号(‘ ’)、破折号(——)、竖线(|)、省略号(……)、感叹号(!)、加号(+)、减号(-)、问号(?)、冒号...
  • mysql反引号的使用

    千次阅读 2010-09-26 10:16:00
    问题描述:以前学习中用的是SQL SERVER2005,最近刚开始使用MYSQL,发现MYSQL的单引号很麻烦,是斜体的 ``,现在出来就是左边那两个点,如果使用平时使用的普通单引号' ' 就会显示运行错误,建不了表请问怎么...
  • 注释单行:#多行:上下各用3个连续单引号或双引号3个引号除了多行注释,还可以打印多行举例:msg = '''name = "Alex Li"name2 = nameprint ("My name is",name,name2)'''# print(msg)运行结果第二个print就是打印3行...
  • mysql反引号的使用 ``

    2013-01-24 17:09:00
    问题描述:以前学习中用的是SQL SERVER2005,最近刚开始使用MYSQL,发现MYSQL的单引号很麻烦,是斜体的 ``,现在出来就是左边那两个点,如果使用平时使用的普通单引号' ' 就会显示运行错误,建不了表请问怎么回事?...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

单引号怎么打