字符串是 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,构造出一个新的字符串