-字符串与转义字符
- **学习目标**
1、认识字符串
2、认识并且使用转义字符
- 字符串的三种方式
1.1.1 使用单引号包含字符
例:'a' '123' ......
***注意***:单引号表示的字符串里不能包含单引号。如let’s go 不能使用单引号包含。
1.1.2 使用双引号包含字符
例:"a" "123" ......
***注意***:双引号表示的字符串里不能包含双引号,并且只能有一行。
1.1.3 使用三引号(三对单引号或者三对双引号)包含字符。
例:"""
Hello,
很荣幸我的博客能被您阅读,有问题私信我,虽不能保证秒回但是一定会逐一回复!
"""
或者:
'''
你好,
欢迎我的博客能被您阅读,有问题私信我,虽不能保证秒回但是一定会逐一回复!
'''
***注意:***三个引号能够包含多行字符串,在这个字符串中可以包含换行符,制表符,或者其他特殊字符(后面详细介绍)。通常,三引号字符串不能被改变,当给一个索引值赋值时,例如:hello[0] = 'me',程序会报错!
- 转义字符
话不多说,上图 - 下面我用几个案例来让大家更好的理解
转义字符之所以用单引号或者双引号,主要是因为某些情况下能派上用场,但是他们用print函数输出的值都是一样的!
例1:`
demo = "let's go !" # 字符串内容中有单引号,所以使用双引号包含。
print(demo)
结果为:let's go !`
demo = ' "Welcome to this ! ",I say ' # 字符串内容中有引号,所以可以使用单引号包含
print(demo)
结果为: ' "Welcome to this ! ",I say '
**注意:**如果使用双引号包含有双引号的字符串,或者使用单引号包含有单引号的字符串,程序可能发生错误!(如下:程序会报错)
例2:
demo = 'let's go !'
print(demo) # 程序会报语法错误
当然,您也可以使用转义字符(详情见上图)进行转义,例如:
例3:
demo = 'let\'s go !'
print(demo) # 程序不会报错
由于使用了反斜杠对单引号进行了转义,这样python解释器就知道还没有这么快结束程序!
当然,如果你不想使用反斜杠(\)转义字符,你可以在字符串前面添加一个r,便表示原始字符串。
例4:
print('He\nllo') # 结果为:He
# llo
print(r'He\nllo') # 结果为: Hello
-
下一个文章为大家分享字符串的输入和输出,下个文章学习过后你可以使用简单的人机交互的操作,下个文章还有的就先不透露啦,喜欢我文章的朋友记得关注,我会不定期更新的哦。期待您的阅读!
-
本文为自己学到的知识加以自己的理解所写成,如侵删!
-
本文为自己学到的知识加以自己的理解所写成,如侵删!
-
本文为自己学到的知识加以自己的理解所写成,如侵删!