目录
一、字符的基本功能
1.1 字符串概述
- 由多个字母,数字,特殊字符组成的有限序列;
- 在Python中,使用单引号或者双引号都可以表示字符串。
1.2 创建字符串
s = "hello python"
1.3 字符串长度:len()
print(len(str))
1.4 索引
- 语法:s_index = str.index(指定字符):
- 注意: 空格也是一个字符串,获取索引时要注意!
s = "hello python"
s_index = s.index('n')
根据索引获取字符:
print(s[0])
print(s[5]) #空格也是一个字符
print(s[-1])
1.5 切片
s = "hello python"
print(s[4:])
print(s[4:7])
print(s[::-1]) ---> 倒序输出:nohtyp olleh
1.6 拼接/连接
注意:
- 在Python中,使用+ 。只能是字符串和字符串之间,和其他数据类型使用的话不支持。
- 字符串是不可变的,不可修改。拼接后生成新字符串,原字符串不变(内存地址不变)
print("您" + "好") ---> 您好
1.7 重复
print("您好" * 3) ---> 您好您好您好
1.8 成员判断
注意: 若是判断多个字符,需要是连续的字符才可以!输出值为bool值。
s = "hello python"
print("h" in s)
print("h" not in s)
print("hl" in s)
print("he" in s)
1.9 遍历
- 遍历字符:
s = "hello"
for c in s:
print(c)
- 遍历下标:
for i in range(len(s)):
print(i, s[i])
- 遍历下标,字符:
for i, c in enumerate(s): # 遍历下标和字符
print(i, c)
二、字符串的使用
注意: 使用字符串中的功能,一般情况下,都是生成一个新的字符串,原字符串没有发生任何变化。
2.1 count()
用于统计指定字符在字符串中出现的次数(个数)。
- 用法:字符串.count(“指定字符”,[start,end])
1.在整个字符串中进行查找
str2 = "this is a good day good day"
print(str2.count("day"))
2.在指定区间内进行查找
print(str2.count