Python中关于字符串的基本操作
1.字符串的定义
(1)特点
- 字符串是一个有序的集合
- 用双引号或单引号括起来的任意文本(表示方法)
- 字符串中的元素不可修改
(2)创建
str1="guygjhk" #用单引号或是双引号创建都可以
str1
str2='asdaj'
str2
输出结果为:
'guygjhk'
'asdaj'
2.字符串的访问
(1)索引访问
- 访问格式:字符串名称[索引]
(1.1)普通索引
str1="guygjhk"
str1[3]
输出结果为:
'g'
(1.2)负索引
- 负索引:最后一位元素索引为-1,倒数第二位元素索引为-2,以此类推…
str1[-2]
输出结果为:
'h'
(2)切片访问
- 切片概念:通过字符串切片去访问字符串中的某一个片段的元素集合
- 切片格式:字符串名称[start:stop:step]
start:起始索引
stop:结束索引
step:步长、间隔长度(可以不指定,默认为1)
str1
str1[0:4]
str1[:4] #start可以不写,默认为0,即从头开始
str1[:] #当只写一个":"时,重新复制原字符串,生成一个新字符串
str1[:7:2]
str1[::2] #stop可以不写,默认为字符串末尾
输出结果为:
'guygjhk'
'guyg'
'guyg'
'guygjhk'
'gyjk'
'gyjk'
3.字符串的运算
(1)+
- 概念:+即为字符串组合
"hgui"+"ads"
输出结果为:
"hguiads"
(2)*
- *概念:即为字符串重复
"sfg"*3
输出结果为:
"sfgsfgsfg"
(3)in
- 概念:检测 in 前的元素是否在 in 后的集合中,存在返回True,不存在返回False
"d" in "sfdg"
输出结果为:
True
(4)迭代
- 概念:相当于遍历
for i in "dfgsad":
print(i)
输出结果为:
d
f
g
s
a
d
4.字符串函数
函数名 | 作用 |
---|---|
len(str) | 查看字符串长度 |
min(str) | 返回字符串所有元素中的最小值 |
max(str) | 返回字符串所有元素中的最大值 |
len("uagduas")
min("huihiah")
max("viasp")
输出结果为:
扫描二维码关注公众号,回复:
11388772 查看本文章
7
'a'
'v'