python字符串
字符串的定义和写法
字符创通常用来存储如文字,字母等描述性的数据
- 单引号或双引号括起来的数据,就是字符串
- 如果字符串需要换行,可以使用三引号的形式括起来
str = 'Hello'
name = "张三"
s = '''
你好
这是一个换行的字符串
'''
字符串索引
在Python中,为了更好更方便的从字符串中获取指定的内容,给字符串的每个元素提供了索引。索引也叫下标、角标、编号等。
- python中索引有正向索引 和逆向索引之分
- 正向索引:从左往右,且编号从0开始
- 逆向索引,从右往左,且编号从-1开始
范例:
str = 'helloworld'print(str[5]) # 'w'
print(str[-5]) # 'w'print(str[1:5:2]) # 'el'
字符串切片
切片是指对操作的对象截取其中一部分的操作,切片的语法 [起始:结束:步长]
注意:选取的区间从 起始 位置开始,到 结束 位置的前一位结束(不包含结束位),步长表示选取间隔的长度
# 1. 定义变量s1,记录字符串内容
s1 = 'abcdefgh'print(s1[1:3]) # bc
print(s1[:5]) # abcde
print(s1[3:]) # defgh
print(s1[1:5:2]) # bd
反转字符串
s1[::-1]
字符串常用函数
字符串查找
查找子串在字符串中的位置或出现的次数
find(子串,起始索引,结束索引)
从指定区间中查找子串第一次出现的位置,找不到返回-1index(子串,起始索引,结束索引)
从指定区间中查找子串第一次出现的位置,找不到报错rfind(子串,起始索引,结束索引)
从指定区间中查找子串最后一次出现的位置,找不到返回-1rindex(子串,起始索引,结束索引)
从指定区间中查找子串最后一次出现的位置,找不到报错
字符串修改
-
字符串替换
replace
replace(旧子串,新子串,替换次数)
-
字符串分隔
split
split(分隔字符,分隔字符出现的次数)