[Python]-2-字符串基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python]-2-字符串基础相关的知识,希望对你有一定的参考价值。

引言

这篇文章介绍python中字符串的基础操作,包括三种字符串的表达方式,字符串连接,转义字符的使用,占位符的使用。

文章目录

0×1.如何输出字符串
0×2.如何使用转义字符
0×3.如何连接字符串
0×4.如何使用字符串占位符

0×1.如何输出字符串

python内置的print()函数用于在屏幕上打印字符串,字符串被包含在这个函数的中括号中,可以使用三种引号包含字符串,请看下面的实例:

#以下代码在idle3中执行

#1.使用单引号包含字符串
>>> print(\'www.qingsword.com\')
www.qingsword.com

#2.使用双引号包含字符串
>>> print("www.qingsword.com")
www.qingsword.com

#3.使用三引号包含字符串,需要注意的是,与上面两种方法不同,上面的两种方法都只能将字符串写在一行,而三引号包含的字符串能够换行输入,显示的时候也是按照换行的格式显示的
>>> print("""welcome
to my website
www.qingsword.com""")
welcome
to my website
www.qingsword.com

#4.多引号复合使用时,只要前后引号保持一致,中间不同的引号将被直接打印出来,在下面两个实例中,两端分别使用了双引号和单引号,其中不同的引号不需要转义直接被打印出来,值得注意的是,第二个实例中因为两端是单引号,所以其中包含的单引号要使用转义符号\\来打印,这和c语言的标准一致
>>> print("I said,Don\'t do it!")
I said,Don\'t do it!
>>> print(\'I said,"Don\\\'t do it!"\')
I said,"Don\'t do it!"

0×2.如何使用转义字符

python中的转义字符以\\开头,与c语言一样\\n表示换行符,\\r表示回车符,\\t表示制表符,除此之外还有一些并不常用的转义字符,等以后使用的时候再做介绍,下面是转义字符的几个实例:

>>> print("""打印出双引号:\\"
打印出单引号:\\\'
打印出反斜杠:\\\\
制表符:qing\\tsword
回车符:qing\\nsword
换行符:qing\\rsword""")
打印出双引号:"
打印出单引号:\'
打印出反斜杠:\\
制表符:qing    sword
回车符:qing
sword
换行符:qing
sword

0×3.如何连接字符串

python中连接字符串的方式有好几种,最常用的是使用运算符"加号",请看下面的实例:

#1.使用加号连接前后字符串
>>> print("www."+"qingsword"+".com")
www.qingsword.com

#2.使用空格连接前后字符串
>>> print("我的博客" " " "www." "qingsword" ".com")
我的博客 www.qingsword.com

#3.使用逗号连接前后字符串,输出时逗号会被替换成空格
>>> print("我的博客","www.qingsword.com")
我的博客 www.qingsword.com

0×4.如何使用字符串占位符

当字符串中包含变量时,可以使用占位符%s将变量代入字符串中输出,请看下面的实例:

#1.使用百分号连接字符串与变量,百分号后面的变量值会代入到前面字符串的%s中
>>> name="qingsword"
>>> print("My name is %s" % name)
My name is qingsword

#2.如果想要代入多个变量,可以使用中括号,在其中用逗号隔开每个变量,百分号前面的字符串中有多少个%s就需要有多少个变量一一对应
>>> website="www.qingsword.com"
>>> print("My name is %s,Website %s" % (name,website))
My name is qingsword,Website www.qingsword.com

占位符除了能够代入变量,还能设置其左右空格距离,请看下面的实例:

#1.name变量中的值占用15个字符的长度,如果长度不够,在字符串左边添加空格,直到满足15个字符长度,本例中qingsword为9个字符长度,那么就在其左边填充6个空格
>>> print("---%15s---" % name)
---      qingsword---

#2.如果为负值,那么就扩充字符串右边,直到满足15个字符的长度
>>> print("---%-15s---" % name)
---qingsword      ---  

以上是关于[Python]-2-字符串基础的主要内容,如果未能解决你的问题,请参考以下文章

[Python]常用代码块

[vscode]--HTML代码片段(基础版,reactvuejquery)

201555332盛照宗—网络对抗实验1—逆向与bof基础

python基础学习(十三)

python零基础学习-基础知识2-代码初见

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础