字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'Hello World!'
var2 = "Runoob"
看下图:清晰明了
切片的定义:切片是指对操作的对象截取其中一部分的操作
适用范围:字符串、列表、元组都支持切片操作
切片的语法 :[起始下标 : 结束位置下标 : 步长]
注意:起始位置和结束位置和步长要保存一个方向,步长为负则是从右到左
查找:find()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
name="abcdefg"
print(name.find("f"))
index()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错
name="abcdefg"
print(name.index("f"))
查询数量:count()
返回字符在字符串里面出现的次数
name="abcdefg"
print(name.count("f"))
替换:replace()
把字符串中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
name="abcdefg"
print(name.replace("abc","123"))
分割:split()
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
name="hello world hello python"
print(name.split())
去除两边字符串:strip()
name="hello world hello python"
print(name.strip("n"))
以什么开始:startswith()
检查字符串是否是以 str 开头, 是则返回 True,否则返回 False
以什么结束:endswith()
检查字符串是否以obj结束,如果是返回True,否则返回 False
upper() 小写字母为大写
lower() 大写字符为小写
title() 把字符串的每个单词首字母大写
capitalize() 把字符串的第一个字符大写
rfind() 类似于 find()函数,不过是从右边开始查找
join() str 中每个字符后面插入my_str,构造出一个新的字符串