0
点赞
收藏
分享

微信扫一扫

(6-01)创建字符串和引号的区别


文章目录

  • ​​1.创建字符串​​
  • ​​2.单引号、双引号、三引号之间的区别​​

1.创建字符串

  • 创建字符串时,可以使用单引号(’)、双引号(")或三引号(即三个连续的单引号’’'或双引号""")。
  • eg:

str1='Hello World!' #使用一对单引号创建字符串并赋给变量str1
str2="你好,世界!" #使用一对双引号创建字符串并赋给变量str2
str3='''我喜欢学习Python语言!''' #使用一对三引号创建字符串并赋给变量str3
print(str1) #输出str1
print(str2) #输出str2
print(str3) #输出str3

结果:
Hello World!
你好,世界!
我喜欢学习Python语言!

2.单引号、双引号、三引号之间的区别

  • 单引号和双引号中的字符串要求写在一行中,二者在使用方法上并没有什么区别。
  • 只是使用单引号创建字符串时,如果字符串中包含单引号字符, 则必须在单引号字符前加上转义符“\”;
    而使用双引号创建字符串时,如果字符串中包含双引号字符, 则必须在双引号字符前加上转义符“\”
    因此,我们可以根据实际情况决定创建字符串时使用哪种引号,从而在编写代码时可以减少转义符的使用、增强程序的可读性。
  • eg:

str1='It\'s a book.' #使用\'说明其是字符串中的一个单引号字符,不加\则会报错
str2="It's a book." #使用一对双引号创建字符串,此时字符串中的单引号不需要转义符
str3="He said:\"It is your book.\"" #使用\"说明其是字符串中的双引号字符
str4='He said:"It is your book."' #使用一对单引号创建字符串,省掉了转义符
print(str1) #输出str1
print(str2) #输出str2
print(str3) #输出str3
print(str4) #输出str4

结果:
It's a book.
It's a book.
He said:"It is your book."
He said:"It is your book."

  • 引号和双引号中的字符串如果分多行写,必须在每行结尾加上续行符“\ ” ;
    如果希望一个字符串中包含多行信息,则需要使用换行符“\n”。
    eg:

s1='Hello \
World!' #上一行以\作为行尾,说明上一行与当前行是同一条语句
s2="你好!\n欢迎学习Python语言程序设计!" #通过\n换行
print(s1) #输出s1
print(s2) #输出s2

结果:
Hello World!
你好!
欢迎学习Python语言程序设计!

  • 使用三引号创建字符串,则允许直接将字符串写成多行的形式。
    eg:

str='''你好!
欢迎学习Python语言程序设计!
祝你学习愉快!''' #通过一对三引号定义包含多行文本信息的字符串
print(str) #输出str

结果:
你好!
欢迎学习Python语言程序设计!
祝你学习愉快!

  • 在一对三引号括起来的字符串中,可以直接包含单引号和双引号,不需要使用转义符。
    eg:

str='''He said:
"It's a book for you."
''' #通过一对三引号定义包含多行文本信息的字符串,其中的单引号
和双引号不需要加转义符
print(str) #输出str

结果:
He said:
"It's a book for you."


举报

相关推荐

0 条评论