【Python】字符串操作笔记

Longli Lv3

Python-字符串操作笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
L1=[]
L2=[]
L3=[]
s="字符串是字符的有序集合"
print(s) #打印s
for i in range(11):
L1.append(s[i]) #把s中的每个字取出放到L1 appden(s[i]):把s中的第i个字符添加到列表的结尾
L2.append(s[-i-1]) #把s中的每个字取出,倒序放到L2
'''
L1.sort() 将列表元素排序
L1.reverse() 将列表元素反转
L1.index() 返回第一次出现元素x的下标
L1.insert(i,x) 在位置i处插入值x
L1.count(x) 返回元素x在列表中的数量
L1.remove(x) 删除列表中第一次出现的元素x
L1.pop(i) 取出列表中位置i的元素并删除它
'''
print(L1,"\n",L2)
print(s[:len(s):2]) #把s中的字符,从开始到s的长度结束,偏移为2分片输出 s[a:b] s的第a个数值到第b个数值
print(ord('a')+ord('z')) #把a和z通过ord函数转化为ASCII数值,求和输出 ord("")把字符转化为ASCII数值
for i in range(30): #i遍历0-29
L3.append(chr(i)) #把0-29用chr函数转化为字符,添加到L3 chr("")把ASCII数值转化为字符
print(L3)
s=s[:4]+"\n"+s[4:] #把s从第4个字符开始打断,换行赋回给s输出
print(s)
print(i for i,x in enumerate(s) if x == "字")

x = "abcdefgfedcba"
print('字符串中字母大写' + x.upper())
print('字符串中字母小写' + x.lower())
print('首字母大写' + x.capitalize())
print('去指定字符' + x.strip('a,b,c'))
a = x.split("f", 2)
tittle = "按指定字符分割字符串:"
a.append(tittle)
print(a)

print('判断是否为数字类型',x.isdigit())
print("指定字符串查找返回下标",x.find("f"))
print('字符串替换'+x.replace("a","。"))
'''''
str.replace(old,new[,max])
old 被替换的字符串
new 替换old的字符串
max 可选字符串,替换不超过max次
'''

L4="Python is an excellent language"
print(L4.split()) #L4.split("xxx") 把字符串按"xxx"为隔断拆分成一个列表
print(L4.split("n")) #拆分后列表不包含"xxx"

  • 标题: 【Python】字符串操作笔记
  • 作者: Longli
  • 创建于 : 2019-01-01 00:00:00
  • 更新于 : 2025-06-23 00:47:22
  • 链接: https://blog.longli.space/2019/01/01/2019010102/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
【Python】字符串操作笔记