Python之String字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
字符串属于不可变数据类型,通过拼接得到的字符串并不是真正意义的改变,而是变量指向了一个新的字符串。
旧的字符串一旦失去变量的引用,就会很快被python的垃圾回收机制释放掉。

上代码

mystring = 'fei ge ge hao shuai';
#字符串分片
print(mystring[:6]);
#结果:fei ge
#查找字符串的位置,找不到返回-1
print(mystring.find('hao'));
#结果:10
#拼接字符串,效率比+要高
print(''.join(['wo de tian '," 6"]));
#结果:wo de tian  6
#拆分字符串
print(mystring.split(sep=' '));
#结果:['fei', 'ge', 'ge', 'hao', 'shuai']
#格式化字符串
print("{0} gege hao {1}".format('Fei', 'shuai'));
#结果:Fei gege hao shuai

其他函数

methodName description
encode(encoding='UTF-8') 以 指定的编码格式编码字符串,如果出错默认报一个ValueError的异常!
endswith(suffix) 字符串是否以 suffix结束如果是,返回 True,否则返回 False。
find(str) 检测 str 是否包含在字符串中,如果包含返回开始的索引值,否则返回-1。
index(str) 跟find()方法一样,只不过如果str不在字符串中会报一个异常。
isspace() 如果字符串中只包含空白,则返回 True,否则返回 False。
join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素合并为一个新的字符串。
replace(old, new) 把 将字符串中的 old替换成 new。
startswith(substr) 检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False。

猜你喜欢

转载自www.cnblogs.com/feiqiangsheng/p/10924657.html
今日推荐