字符串的定义
双引号或者单引号中的数据,就是字符串
二:输入输出
输入
格式
a = input("
请输入数据
:")
输出
格式
print("
输出结果显示
")
三
:
切片
切片是指对操作的对象截取其中一部分的操作
适用范围
字符串、列表、元组都支持切片操作
切片的语法
[
起始下标
:
结束
:
步长
]
注释
:
选取的区间从
"
起始
"
位开始,到
"
结束
"
位的前一位结束(不包含结束位本身
)
,步长表示选取间隔
四
:
字符串的常见操作
1:
查找
:find()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回
-1
格式
字符串
.find(str, start=0, end=len(mystr))
2:
查找
:index()
检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错
格式
字符串
.index(str, start=0, end=len(mystr))
3:
查询数量
:count()
返回字符在字符串里面出现的次数
格式
字符串
.count(str, start=0, end=len(mystr))
4:
替换
:replace()
把字符串中的
str1
替换成
str2,
如果
count
指定,则替换不超过
count
次
.
格式
字符串
.replace(str1, str2, mystr.count(str1))
5:
分割
:split()
以
str
为分隔符切片
mystr
,如果
maxsplit
有指定值,则仅分隔
maxsplit
个子字符串
格式
my_str.split(str=" ", 2)
6:
去除两边字符串
:strip()
删除
mystr
字符串两端的空白字符
格式
my_str.strip()
7
:以什么开始
:startswith()
检查字符串是否是以
str
开头
,
是则返回
True
,否则返回
False
8
:以什么结束
:endswith()
检查字符串是否以
obj
结束,如果是返回
True,
否则返回
False.
9:upper()
转换
mystr
中的小写字母为大写
10:lower()
转换
mystr
中所有大写字符为小写
11
:
title()
把字符串的每个单词首字母大写
12
:
capitalize()
把字符串的第一个字符大写
13
:
rfind()
类似于
find()
函数,不过是从右边开始查找
14:join()
str
中每个字符后面插入
my_str,
构造出一个新的字符串