1.去掉字符串中的所有空格
s = " 12 3 1 32 31 21wajaj wad 1 "
##分割再组合
s = " 12 3 1 32 31 21wajaj wad 1 "
##分割再组合
s = s.strip()
ls = s.split(" ")
s1 = ""
for i in range(0,len(ls)):
s1 +=ls[i]
print(s1)
###替换
s = " 12 3 1 32 31 21wajaj wad 1 "
res = s.replace(" ","")
print(res)
2.根据完整的路径从路径中分离文件路径、文件名及扩展名
s = "J:\Anaconda3\openlab\第三周\day5-2.py"
##根据特性切割再组合
ls = s.split("\\")
ls1 = s.split(".")
s1 = ""
s2 = ls[len(ls)-1]
s3 = ls1[len(ls1)-1]
for i in range(0,len(ls)-1):
s1 += ls[i]+"\\"
print("文件的路径是:{},文件名字是:{},扩展名是:{}".format(s1,s2,s3))
##使用切片方式
s = "J:\Anaconda3\openlab\第三周\day5-2.py"
s2 = s[0:s.rfind("\\")+1]
s3 = s[s.rfind("\\")+1:]
s4 = s[s.rfind(".")+1:]
print("文件的路径是:{},文件名字是:{},扩展名是:{}".format(s2,s3,s4))
3.获取字符串中汉字的个数
s = input("请输入判断的字符串:")
##利用编码范围判断!
count = 0
for i in s:
if 0x4E00 <= ord(i) <= 0x9FA5:
count += 1
print(count)
4.对字符串进行加密与解密
s = input("请输入加密的字符串:")##将旧元素替换为新的元素,通过加密的表,
new = "123456789"
old = "abcdefghi"
table = str.maketrans(old,new)
s1 = s.translate(table) ##输入的字符串再通过加密表进行转换。
print(s1)
5.将字母全部转换为大写或小写
s = input("请输入字符串:&#