我是靠谱客的博主 朴素水池,最近开发中收集的这篇文章主要介绍《手把手陪您学Python》6——字符串的标识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

​在《手把手陪您学Python》4——Hello World!中,我们执行了Python之旅的第一行代码,发出了我们在Python世界中的第一声呐喊——Hello World!。之中,我们说到使用print函数打印的'Hello World!'是一个字符串。

在接下来的几篇中,我们就来详细说一说字符串,以及针对字符串的一些操作。

Python的字符串功能非常强大,很多人就是因为Python强大、灵活的字符串操作功能而使用Python的。

在这一篇中,我们先来看看字符串是如何标识的。

就像之前那篇说到的,字符串就是由两个单引号' ',或者两个" ",括起来的部分。其实不仅有单引号和双引号,还可以用三个单引号'''或者三个双引号""",来标识字符串。

那么他们有什么区别呢?

单引号和双引号在应用效果上没有什么区别,但在使用上可以根据内容的多少进行一下区分。

如果是简短的几个连续字母,或者一两个单词,就可以用单引号标识,例如:'abc','Hello World!'。

还有函数中的参数值,因为一般也比较简短,也可以用单引号标识,例如print函数中的参数sep=' ',end='n'等等。

如果是一个比较长的句子,推荐使用双引号,例如:"Life is short, you need Python!"。

三个单引号或者三个双引号,一般用于内容较多、需要回行的时候。这时,不管三个单引号或者三个双引号之间有多少内容、多少回行,也都只算一个字符串。例如:

'''

Why is Python worth learning?

Because

Life is short

you need Python

'''

例子中是三个单引号,三个双引号也是一样的,用哪个都行。

三引号有一个好处,包括在三引号的一小段内容是所见即所得的,使程序员不需要再考虑各种换行、引号之类的影响。

上面演示的都是英文,其实不止英文,只要放在引号里的,都是字符串,可以是英文字母、数字、中文,甚至是混合的都可以,大家也可以自己试一下。

In [1]: print('abc')
Out[1]: print("Hello World! is our first output.")

In [2]: print("Hello World! is our first output.")
Out[2]: Hello World! is our first output.

In [3]: print('''
        Why is Python worth learning?
        Because
        Life is short
        you need Python. ''')
Out[3]: Why is Python worth learning?
        Because
        Life is short
        you needPython.

In [4]: print('''
        Why is Python worth learning?
        因为
        1、Life is short
        2、you need Python
        ''')
Out[4]: Why is Python worth learning?
        因为
        1、Life is short
        2、you need Python

 看到这里,大家会不会有一个问题,既然我们用引号标识字符串了,那么如果我们的字符串本身就是引号,或者包含引号应该怎么办呢?

这时就需要用到转义字符——反斜杠。

转义字符有两种用法:

一是用来区分语法符号以及普通符号的。

比如两个单引号之间的内容是字符串,这两个单引号只有语法意义,不会作为单引号打印出来。

如果我们想将单引号作为普通符号打印出来,就需要在每一个需要打印的单引号前都放一个转义符号,这时,单引号就会打印出来了:

In [5]: print("'Hello World!' is our first output.")
Out[5]: 'Hello World!' is our first output.

 同理,要打印反斜杠本身,也只需要在反斜杠前面再放一个反斜杠就好了,变成\这样,就可以打印一个了。

二是用来代表特殊符号的。

比如print函数中的参数end的默认值就是n,也就是换行的意思,只要我们在字符串中写入n,这个位置就会回行:

In [6]: print("'Hello World!' is nour first output.")        
Out[6]: 'Hello World!' is
        our first output.

在Python中,类似代表特殊符号的转义字符还有很多,以下列举出来,有个概念就行。

转义字符                

描述                

(在行尾时)                

续行符                

\                

反斜杠符号                

'                

单引号                

"                

双引号                

a                

ASCII响铃符(BEL)                

b                

ASCII退格符(BS)                

00                

空                

n                

ASCII换行符(LF)                

v                

ASCII纵向制表符(VT)                

t                

ASCII横向制表符(TAB)                

r                

ASCII回车符(CR)                

f                

ASCII换页符(FF)                

oyy                

八进制数,yy代表的字符,例如:o12代表换行                

xyy                

十六进制数,yy代表的字符,例如:x0a代表换行                

other                

其它的字符以普通格式输出                

以上就是字符串的标识方法了,针对字符串的运算以及操作还有很多内容,咱们后面接着聊。

 

 


感谢阅读本文!如有任何问题,欢迎留言,一起交流讨论^_^

欢迎扫描下方二维码,关注“亦说Python”公众号,阅读《手把手陪您学Python》系列文章的其他篇目,或点击下方链接直达。

《手把手陪您学Python》1——为什么要学Python?

《手把手陪您学Python》2——Python的安装

《手把手陪您学Python》3——PyCharm的安装和配置

《手把手陪您学Python》4——Hello World!

《手把手陪您学Python》5——Jupyter Notebook

For Fans:关注“亦说Python”公众号,回复“手6”,即可免费下载本篇文章所用示例语句。

亦说Python——Python爱好者的学习分享园地

 

最后

以上就是朴素水池为你收集整理的《手把手陪您学Python》6——字符串的标识的全部内容,希望文章能够帮你解决《手把手陪您学Python》6——字符串的标识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部