字符串是任意长度的字符集合。当向python中处理一个字符串时,必须有一对引号把字符串括起来。而这个引号可以是单引号,也可以是双引号,还可以是三层引号。这三种引号在python中是等价的。
1.之所以有三种引号的存在,是为了输出字符串中包含的引号(单引号或者双引号)。而三层引号多用于换行输出。这样有了三种引号的存在,我们就可以不用经过转义就可以输出引号。
print("I said,I don't like this")
print('""') //单纯输出一对双引号
2.如果不想以上的三种引号混合,但又想在某个引号中输出这个引号,就需要转义符"\"。
print(" \"\" ") //输出一对引号
3.字符串的简单运算---串联两个字符串:
数学方法+运算:print("hello"+"world")。省略了+号也是可以运行通过的。
使用格式说明符:这个类似于c语言中的print函数的用法。使用%来提示输入格式和填充的字符串。
print("hello%s%s" %("world",",this is your gift"))
字符串中每一个%格式说明符都必须有相应的数据对应,在待填充序列中用","分割。
4.应该注意的是,在python shell中,直接输入字符串是不做任何处理输出的,即使字符串中包含着换行符"\n"和制表符"\n",也是直接输出这些字符的。若想这些字符生效,必须使用print函数等字符串处理函数。