这些呢都是个人平时总结的一些知识点,希望能够帮到你,大家共同学习:
首先字符串是不可变类型,操作方法并不能改变原来的字符串
字符串的切片:
使用下标来获取字符串的内容,str【statrt,stop】顾头不顾尾(意思是字符串的下标从start,开始但不包括stop)
str[strat:end:step] step代表步长
s1='asdfghbnm'
print(s1[-3::-2])
输出结果为:b,g,d,a
从倒数第三个字符开始,以两个步长的长度往前数
s2 = 'adf'
print(s2.capitalize())输出结果为:Adf 将字符串的首字母大写;
s2.lower()将字符串中的字母全部改为小写;
s2.upper()将字符串中的字母全部改为大写;
s2.title()每个被特殊字符隔开的字符串首字母大写
字符串居中 a = s3.center(10,'-') 10代表要创建的长度,‘-’代表以'-'填充
b = s4.lstrip()去掉字符串左边的空格
c = s4.rstrip()去掉字符串右边的空格
d = s4.strip()去掉字符串两边的空格
字符串的替换s8.replace(old , new)把字符串中的字符替换成你想要的字符
字符串的切割s9.split()将字符串按照指定的方式分割开来,再用一个变量去接受他
字符格式化:
s10 = '我叫%s,今年%d岁了'%('zyp',22)
s11 = '我叫{},今年{}岁了'.format('zyp',22)
s12 = '我叫{1},今年{0}岁了'.format(22,'zyp')
s13.startswith(“”)判断‘字符串’以什么开头
s14.endswith(‘’)判断以什么结尾返回值为True or False
s15.count(‘’)查找一个字符所出现的次数
s16.find(‘’)查找字符出现的位置,找不到返回-1,.find(‘’,start,end)切片查找只找第一个,.index(‘’)找特定位置的第一个
s13_1.isalnum()判断字符串是否全为数字;s13_2.isalpha()判断字符串是否全为字母,返回值为True or False