字符串不可变类型
空字符串
s = "" print=(s)
python字符串操作
person_info='我是小简老师,我喜欢"python",我今天跟你们过节呢'
取某一位置值
print(person_info[6])
print(person_info[-1])
取区间值(切片)
格式:字符串[起始索引:结束索引:步长]
左闭右开,默认步长为1
print(person_info[0:6]) #0,1,2,3,4,5, 步长1
步长为负数笔试负向切片,倒着
eg2:
字符串反转:
print(preson_info[::-1])
常规操作方法
方法的调用: 字符串.方法名(“参数”)
find方法
正向查找,失败返回-1 成功返回0
count方法
统计出现次数
len方法
upper,lower方法
split方法
字符串分割(切割过后变为列表)
split() 分割,分隔符
sep: 分隔符(分隔符会被丢掉)
maxsplit:1 分割次数
person_info.split(",",1) #以什么分隔符分割,分割几次
join方法
拼接(拼接的必须是列表,且列表里的内容必须为字符串)
拼接符:字符串
ss=";"join(str_pain)
replace方法
要被替换的 ,新的字符串
person_info.replace(“要被替换的”,“新的字符串”)
format方法
字符串.format
格式化操作
print("年龄:{},名字是{}",.format(age,name))
print("年龄:{0},名字是{1},喜欢{2}",.format(age,name))
根据序号对应的赋值
保留小数点
字符串的拼接转译