python中特殊符号怎么输入_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的双引号版本:str42 = "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 Dengg

虽然我们也可以通过给字符串加上\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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,它具有简洁、易读、易学的特点,被广泛应用于各种领域的软件开发。在Python,有一些特殊符号和关键字具有特殊的含义和用途。下面是一些常见的Python特殊符号的介绍: 1. #:井号或者哈希符号,用于表示注释。在Python,以#开头的内容会被解释器忽略,不会被执行。 2. +、-、*、/、%:加号、减号、乘号、除号和取模运算符。用于数学运算,分别表示加法、减法、乘法、除法和取余。 3. =:等号,用于赋值操作。将右边的值赋给左边的变量。 4. ==、!=、>、<、>=、<=:比较运算符。用于比较两个值的大小或者是否相等,返回布尔值True或False。 5. :、,:冒号和逗号。冒号用于定义代码块的开始,逗号用于分隔多个元素。 6. ()、[]、{}:括号、方括号和花括号。用于表示元组、列表和字典等数据结构,也用于控制代码块的执行顺序。 7. .:点号,用于访问对象的属性或者调用对象的方法。 8. "、'、"""、''':引号。用于表示字符串,可以使用单引号或双引号括起来。三个引号可以用于表示多行字符串。 9. \:反斜杠,用于转义特殊字符。 10. @:装饰器符号,用于修饰函数或类,添加额外的功能。 这些只是Python的一部分特殊符号,还有很多其他的符号和关键字具有特殊的含义和用途。如果你有具体的符号或关键字想要了解的话,请告诉我,我可以给你更详细的介绍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值