1字符串的定义
字符串类型是 Python里面最常见的类型。我们可以简单地通过在引号间包含字符的方式创建它。 Python里面单引号和双引号的作用是相同的。字符串是一种直接量或者说是一种标量,这意味着 Python解释器在处理字符串时是把它作为单一值并且不会包含其他 Python类型的。字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。
2 查询操作
index:查找子串第一次出现,没有会报错
s='hello,hello' print(s.index('lo')) #输出3
- rindex:查找子串最后一次出现,没有会报错
- find:查找子串第一次出现,没有会返回-1
- rfind:查找子串最后一次出现,没有会返回-1
测试代码:
s='hello,hello'
print(s.index('lo'))
print(s.find('lol'))
print(s.rfind('lo'))
print(s.rindex('lol'))
测试结果:
3 大小写转换
- 全部转成大写,s.upper()
a=s.upper()
全部转成小写,s.lower()
s='Hello,Python' b=s.lower() #输出为hello,python
- 大小写交换,s.swapcase()
- 每个单词首字母大写,其余小写,s.title()
- 第一个字符大写,其余小写,s.capitalize()
测试代码:
s='hOllLKk'
a=s.upper()
print(s)
print(a)
s='Hello,Python'
b=s.lower()
print(b)
c=s.swapcase()
print(c)
d=s.title()
print(d)
e=s.capitalize()
print(e)
测试结果: