python中字符串的操作

字符串应该算是一个最基本的数据结构了,而且在实际的应用中使用甚广,所以我简单的介绍几个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

  再次注意:由于字符串不可修改,所以试图通过[ ]来修改字符串的行为是错误的。下面会讲到如何实现这个需求。

猜你喜欢

转载自www.cnblogs.com/sealong/p/9334470.html