Python中的单引号、双引号、三引号

在Python中,引号内的内容都是字符串类型的。而引号又有单引号、双引号、三引号,具体的用法以及注意点如下:

一、单引号、双引号交叉使用

        单引号和双引号都是用来表示字符串,在一般情况下两者没有任何差别,下面两句输出的结果都是 今天天气真好!

message1='今天天气真好!'
message2="今天天气真好!"

print(message1)
print(message2)

        单引号双引号可以相互内嵌。

message1='江江说:"今天天气真好!"'
message2="江江说:'今天天气真好!'"

print(message1)
print(message2)
#结果

江江说:"今天天气真好!"
江江说:'今天天气真好!'

        要注意的是,字符串本身就已经带着单引号或者双引号了,这个情况下如果内嵌部分还用与外层一样的符号就会报错。因为python在读取字符串时会读取第一个引号闭环,这样就导致后面的部分的无法读取为字符串从而引发报错,例如:

message1='江江说:'今天天气真好!''
print(message1)

  

         这里中间的  今天天气真好  部分就没有被读取。

        

        面对这种情况的话,有两种解决方法。

        (1)在引号前添加转译符\ ,将内部引号读成字符串内部格式而不是读成python自认的字符串标识。

message1='江江说:\'今天天气真好!\''
print(message1)

        (2)将引号样式分开,用双引号内嵌单引号的形式来表示字符串,这样python会把整个双引号的内容读成一个字符串,而忽略里面的单引号的作用。

message1='江江说:"今天天气真好!"'
print(message1)

二、三引号的用法

三引号有以下两种用法:

        (1)最常见的就是进行注释,可以对单行文本进行注释,也可以对多行文本进行注释。

        (2)可以将文本格式保留之后再进行输出。

text='''
        将进酒·君不见
                唐  李白 
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪。
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不愿醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。
'''

print(text)

结果:

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年6月4日
下一篇 2023年6月4日

相关推荐