转载

[Python]-3-字符串基础

引言

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

文章目录

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      ---
原文  http://www.qingsword.com/qing/python-3.html
正文到此结束
Loading...