首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python中单引号,双引号,3引号

引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。...这就是Python易用性和人性化的一极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。...反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。 3引号及3引号 实际上3引号和3引号不经常用,但是在某些特殊格式的字符串下却有大用处。...通常情况下我们用单引号或者双引号定义一字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一\表示连字符,比如: str1 = "List of name:\...所以这种情况下尽量使用3引号,至于3引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。 而且使用3引号还有一特别棒的作用就是:加注释!

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Golang的单引号、双引号与反引号

    Go语言的字符串类型string在本质上就与其他语言的字符串类型不同: Java的String、C++的std::string以及Python3的str类型都只是定宽字符序列 Go语言的字符串是一用UTF...-8编码的变宽字符序列,它的每一字符都用一或多个字节表示 即:一Go语言字符串是一任意字节的常量序列。...Golang的双引号和反引号都可用于表示一常量字符串,不同在于: 双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行) 反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列...),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式 而单引号则用于表示Golang的一特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code

    3.8K10

    Golang的单引号、双引号与反引号

    Go语言的字符串类型string在本质上就与其他语言的字符串类型不同: Java的String、C++的std::string以及Python3的str类型都只是定宽字符序列 Go语言的字符串是一用...UTF-8编码的变宽字符序列,它的每一字符都用一或多个字节表示 即:一Go语言字符串是一任意字节的常量序列。...Golang的双引号和反引号都可用于表示一常量字符串,不同在于: 双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行) 反引号用来创建原生的字符串字面量,这些字符串可能由多行组成...(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式 而单引号则用于表示Golang的一特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(...= 根据我找到的资料以及碰到的情况来看, Go语言的单引号一般用来表示「rune literal」 ,即——码点字面量。

    3K10

    Shell双引号,单引号和无引号的区别

    引号 不使用引号定义字符串时,字符串不能包含空白字符(如Space或Tab),需要该加引号,一般连续的字符串,数字,路径等可以不加引号。...> RUMENZ1="入门 小站" > RUMENZ2=入门小站 > RUMENZ3=入门 小站 #直接报错 可见,字符串中包含有空格时必须用引号括起来,将无法正常输出。...必须使用双引号("")和单引号('')的场景 在变量赋值时,如果有空格,Shell会把空格后面的字符串解释为命令 > RUMENZ=1 2 3 cd: string not in pwd: -2 #报错...("")和单引号('')的区别 > RUMENZ=123 > echo '$RUMENZ' $RUMENZ > echo "$RUMENZ" 123 双引号("")可以解析变量($RUMENZ),单引号...('')不能解析变量,忽略特殊字符 字符串常量使用单引号括起来,如果字符串中含有变量、命令等使用双引号括起来,不建议不加引号

    5.8K00

    说说Python 单引号、双引号、三引号的区别?

    公众号新增加了一栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!...废话不多说,开始今天的题目: 问:说说Python 单引号、双引号、三引号的区别? 答:今天这个问题,我们先来说说单引号和双引号,这两者普通用法是相同的,都是用来定义一字符串的 。...当然你也可以继续使用转义符,对字符串中的单引号或双引号进行转义,不过代码的可读性就变糟糕了。 接下来说下三引号的用法: # 三成对的单引号组成 '''string......''' # 三成对的双引号组成 """string...""" 三引号:由三成对的单引号或者三成对的双引号组成 。主要有2大用法。...#通常是单行注释,但是注释有多行时,用三引号可以一次性解决 。 """ 这是一 多行注释 """ print('Hello world!')

    3.9K21

    JS 单引号、双引号与反引号的区别

    每一编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号。 1.单引号&双引号 JS 中单引号和双引号无任何区别,二者均用于表示字符串字面量。...比如,大括号中是一对象,将默认调用对象的 toString 方法。 如果模板字符串中的变量没有声明,将报错。...// 变量 place 没有声明 let msg = `Hello, ${place}` // 报错 由于模板字符串的大括号内部,就是执行 JavaScript 代码,因此如果大括号内部是一字符串,将会原样输出...addr.first} ${addr.last} `).join('')} ` 上面代码中,模板字符串的变量之中,又嵌入了另一模板字符串...上面代码中,模板字符串写成了一函数的返回值。执行这个函数,就相当于执行这个模板字符串了。 ---- 参考文献 [1] 阮一峰.ECMAScript 6 入门教程.模板字符串

    9K40

    引号引号与poc的故事

    访问上传的shell件,可上传成功了,但system危险函数被禁使了,所以上传其它的 ,这次上传只具有件上传点的件。 ? 问题来了,poc中的payload是公开的,但是怎么构造的呢?...python3带的urllib.parse.quote只会对些字符串进编码,要想对所有字符串进 url编码,得写个功能,v2ex上有哥问过这个问题了,https://www.v2ex.com/t/352723...接下来就把的件传上去,试下,失败了,竟然失败了,此处有坑,上传的件中不能单引号,有单引号会上传失败,这个问题困扰我好时间,在伙伴提示下我先上传收集的句话(为什么成功了?...然后浏览器直接发送带单引号的payload,发送过去,可以看到已经有报错了 ? 去看下志件 ?...找到内容后终于知道了原因,这个框架会执这么句话,在这句话中我们写的内容有单引号,外有引号,所以php解析错误了。 ? 终于知道原因了,修改poc,这个插件终于写好了,完美,收 ?

    2K40

    Shell双引号和单引号的区别

    Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。...示例如下: str1="testString" //双引号 str2='testString' //单引号 str3=testString //无引号 因此字符串变量的定义有三种方式,分别是双引号、单引号和无引号...单引号和双引号又有什么区别呢? 2.单引号引号定义字符串所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。...单引号是全引用,被单引号括起的内容不管是常量还是变量都不会发生替换。 var=dablelv echo '$var' 输出: $var 3.双引号引号引用的内容,所见非所得。...5.建议 字符串常量使用单引号括起来,如果字符串中含有变量、命令等使用双引号括起来,不建议不加引号。 ---- 参考文献 [1]grep 后加单引号、双引号和不加引号的区别

    3.1K30
    领券