python单引号(‘)、双引号(“)、三引号(‘‘‘,“““)

导读:本篇文章讲解 python单引号(‘)、双引号(“)、三引号(‘‘‘,“““),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

python对字符串的表示方法比c更有灵活性,但是也更难理解。

为了在平时使用、看代码过程中对着单引号(‘)、双引号(“)、三引号(”’,”””)不混淆,知道如何使用,区别是什么。

进行如下实验:

# 单引号(')
print('I can print " ')
print('-\t-\\-\'-%-/-\n') #测试转义字符,个人理解,除了"不需要转义意外,其他情况和c中的字符串一致

# 双引号(")
print("I can print ' ")
print("-\t-\\-\'-%-/-\n") #同上,

# 三单引号(''')
print(''' I can print """ ''')
print('''i
love
you''') #特殊功能,可以直接打印多行内容,而前面两种情况需要显示输入\n才能换行
print('''-\t-\\-\'-%-/-\n''') #可以看出还是和普通的字符串类似,会转义.


# 三双引号(""")
print(""" I can print ''' """)
print("""i
love
you""") #和'''木有区别嘛
print("""-\t-\\-\'-%-/-\n""") #和'''木有区别

结果如下:

I can print " 
-    -\-'-%-/-

I can print ' 
-    -\-'-%-/-

 I can print """ 
i
love
you
-    -\-'-%-/-

 I can print ''' 
i
love
you
-    -\-'-%-/-

从上面四个小实验可以看出,这几种引号起到的作用都是表示字符串,而且会对串中字符进行转义。他们的主要区别为是否能不带转义显示单、双引号,以及多行的情况。

不转义字符串

上述表示都是转义的,那么如何实现不转义的表示字符呢?

在字符串前加一个r即可。

# 不转义
print(r'\n')

结果:
\n

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/102906.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!