文章目录
- 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."