字符串应该算是一个最基本的数据结构了,而且在实际的应用中使用甚广,所以我简单的介绍几个python中比较常用的字符串操作命令,希望对大家有所帮助
什么是字符串
字符串就是用单引号或双引号括起来的数据、里面可以有字母、数字、空格等元素
比如:
a = "hello world"
字符串本质是字符序列。Python中的字符串是不可修改的。无法对原字符串进行修改,但是可以将字符串的一部分赋值到新字符串,来达到相同的修改效果。
打印字符串
print(a) 输出结果:hello world
拼接字符串 +
b = 'thank you' print(a+b) 输出结果:hello worldthank you
使用*对字符串进行复制
print(a*3) 输出结果:hello worldhello worldhello world
使用[ ]提取字符
print(a[1]) 输出结果:e
在字符串后面添加[ ],并在括号里指定偏移量,可以提取该位置的单个字符。注意:第一个字符的偏移量为0,下一个是1,以此类推。最后一个字符的偏移量可以使用-1来表示,这样就不必从头到尾。偏移量从右向左紧接着为-2、-3。。。
注意:如果指定的偏移量超过了字符串的长度,会得到一个错误提示:string index out of range
再次注意:由于字符串不可修改,所以试图通过[ ]来修改字符串的行为是错误的。下面会讲到如何实现这个需求。