python当中字符串的一些使用方法

时间:2023-01-07 10:21:28

这些呢都是个人平时总结的一些知识点,希望能够帮到你,大家共同学习:

首先字符串是不可变类型,操作方法并不能改变原来的字符串

字符串的切片:

使用下标来获取字符串的内容,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