Python—单引号、双引号、转义符、换行

1. Python中的单引号、双引号

  • Python中的单引号和双引号在单独使用时作用一样,都可以用来表达字符串,就相当于拼音输入法和五笔输入法都能打出汉字,但输入的内容不同而已。

我想要输出字符串:hello world

print('hello world')
print("hello world")

这两句代码都可以,输出的结果一样,都是:hello world

  • 但是如果想要输出的字符串中含有单引号或双引号,就需要另一种符号的帮助了。举个栗子:

我想要输出字符串:She said, "hello world."

print('She said, "hello world."')

我想要输出字符串:Let's hello world.

print("Let's hello world")

可以看出,如果想要输出的字符串中已经出现一种引号,就用另一种成对出现的引号在最外层表示字符串。 

2. 转义符

反斜杠( \  ) + 特殊符号 → 特定含义的转义符,其中,\' 代表单引号,\" 代表双引号。其他特定含义的转义字符详见https://blog.csdn.net/weixin_43217427/article/details/107239671。举个栗子:

我想输出字符串:She said, "hello world." Let's hello world.

print('She said, \"hello word.\" Let\'s hello world.')
print("She said, \"hello word.\" Let\'s hello world.")

 这两句代码都可以,最外层用单引号或双引号都可以,只要把字符串中的引号都用转义符标清楚就ok

3. 换行

换行可使用\n

我想要输出两行字符串:

She said, "hello world."

Let's hello world.

print("She said, \"hello word.\"\nLet\'s hello world.")

也可以使用三引号,即""" """或‘’‘ ’‘’都可以,成对三单引号或成对三双引号

print('''
She said, "hello world."
Let's hello world
''')
print("""
She said, "hello world."
Let's hello world
""")

 注:三引号中的字符串若含有单/双引号,不需要转义。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python单引号双引号和三引号在表示字符串时有一些不同之处。共同点是它们都可以用来表示字符串赋值给变量。\[1\] 不同点是: - 双引号中可以包含单引号,避免使用转义符来包含字符串中的单引号。而单引号中可以包含双引号,同样也避免了使用转义符。\[1\] - 三引号可以包含换行符、制表符以及其他特殊字符,这样可以在字符串中直接使用这些特殊字符,而不需要频繁使用转义符。此外,三引号还可以作为多行注释的标志符使用。\[1\] - 三引号也可以表示字符串,并且能够保留字符串的格式。在三引号中可以包含单引号双引号,但是单引号双引号不能包含三引号。如果想要在单引号双引号中嵌套相同类型的引号,可以使用转义字符。\[1\] - 单引号双引号可以相互嵌套,但是单引号不能嵌套单引号双引号不能嵌套双引号。\[1\] 在实际使用中,如果字符串中包含换行符或者需要保留字符串的格式,建议使用三引号来定义字符串。如果字符串中包含有单引号,可以使用双引号来定义字符串。\[2\] 三引号可以用于注释和换行,而单引号双引号没有本质的区别。\[3\] #### 引用[.reference_title] - *1* [Python单引号双引号和三引号作用及区别](https://blog.csdn.net/cctimingroad/article/details/128827489)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python单引号双引号,3个单引号及3个双引号的区别](https://blog.csdn.net/woainishifu/article/details/76105667)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python单引号双引号和三引号的区别](https://blog.csdn.net/qdPython/article/details/128469472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值