欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 常用的字符串方法

程序员文章站 2022-05-19 15:21:49
...

1.字符串的合并

str1="stract"
str2="append"
str1+=str2                                #把两个字符串拼接在一起
print(str1)
str1=["Hello","world","and","AIIT"]
result="".join(str1)                      #用join方法把多个字符串拼接在一起
print(result)

2.字符串的比较

import operator as op
str1="12345"
str2="123bc"
n=4
s1=str1[0:n]
print(s1)
s2=str2[0:n]
print(s2)
print(op.eq(s1,s2))    #比较两个字符串是否相同

3.字符串的反转

a="hello"
print(a[::-1])         #字符反转

4.字符串的截取

a="0123456789"
print(a[0:3])    #截取第一位到第三位的字符
print(a[:])      #截取字符串的全部字符
print(a[6:])     #截取第七个字符到结尾
print(a[:-3])    #截取从头开始到倒数第三个字符之前
print(a[2])      #截取第三个字符
print(a[-1])     #截取倒数第一个字符
print(a[::-1])   #创造一个与原字符串顺序相反的字符串
print(a[-3:-1])  #截取倒数第三位与倒数第一位之前的字符
print(a[-3:])    #截取倒数第三位到结尾
print(a[:-5:-3]) #逆序截取,截取倒数第五位数与倒数第三位数之间

5.字符串的分割

a="ab,cde,fgh,ijk"
b=","
print(a.find(b))     #在a中寻找b(第一个",")的下标
a=a[a.find(b)+1:]    #在a中寻找第三个位置以后的所有字符
print(a)
s="ab,cde,fgh,ijk"
print(s.split(','))  #通过split方法分割s字符串
print(s)

6.字符串的查找

a="avsdssxdw"
b="s"
c=a.index(b)           #字符串查找,返回第一个字符所在的下标
print(c)

7.字符串的大小写转换

a="hello"
b="WORLD"
c="hello world"
print(a.upper())               #全部转换为大写
print(b.lower())               #全部转换为小写
print(c.title())               #转换为首字母都大写,标题
print(c.capitalize())          #字符串首字母大写
print(c.title().swapcase())    #大写变小写,小写变大写

8.字符串的判断

a="Hello World!"
print(a.startswith("Hi"))      #是否以Hi开头
print(a.endswith("ld"))        #是否以ld结尾
print(a.isalnum())             #是否全是字母和数字,并至少有一个字符
print(a.isalpha())             #是否全是字母,并至少有一个字符
print(a.isdigit())             #是否全是数字,并至少有一个字符
print(a.isspace())             #是否全是空白字符,并至少有一个字符
print(a.islower())             #a中的字母是否全是小写
print(a.isupper())             #a中的字母是否全是大写
print(a.istitle())             #a是否是首字母大写
相关标签: python