杭州强龙网站建设电话,网址大全下载app,u8无可用数据源,网站建站建设怎么做本章详细介绍了常用的29种字符串操作方法及代码示例。
1. 重复输出字符串
print(x * 20)
输出#xff1a;xxxxxxxxxxxxxxxxxxxx
2. 通过索引获取字符串
print(hello world[2:5])
输出#xff1a;llo
3. in 判断字符是否在字符串内
print(e in hello world)
输出x * 20)
输出xxxxxxxxxxxxxxxxxxxx
2. 通过索引获取字符串
print(hello world[2:5])
输出llo
3. in 判断字符是否在字符串内
print(e in hello world)
输出True
4. % 格式化输出
print(%s world%hello)
输出hello world
5. 字符串拼接
a hello
b world
c a b
print(c)
输出hello world
6. join 拼接字符串
a hello
b world
c .join([a,b])
print(c)
输出hello world
7. count 统计字符串中指定字母的出现次数
a www.baidu.com
print(a.count(w))
输出3
8.center 居中
a www.baidu.com
b a.center(50, *)
print(b)
输出******************www.baidu.com*******************
9. startswith 判断字符串是否以指定字符串开头
a www.baidu.com
print(a.startswith(www))
输出True
10.find 找制定字符出现的第一个位置
a www.baidu.com
b a.find(u)
print(b)
输出8
11. format 格式化字符串
a {0}.baidu.{1}.format(www, com)
print(a) #输出www.baidu.comstring hello world {xxx} {ppp}
b string.format(xxxxxx, ppp ppp)
print(b) #输出hello world xxx pppc string.format_map({xxx:xxx, ppp:ppp})
print(c) #输出hello world xxx ppp
12. lower 将字符串所有字符小写输出
a Wang Da Bai
print(a.lower())
输出wang da bai
13. upper 将字符串所有字符大写输出
a Wang Da Bai
print(a.upper())
输出WANG Da BAI
14. strip 去除掉字符串后的空格
a wang da bai
print(a.strip()) #去除尾部空格
输出wang da bai
15. repalce 将指定字符替换为另一个指定字符
a wang da bai
b a.replace(w, *)
print(b) #输出: *ang da baic wangdabai.replace(d, xxxxxx, 1)
print(c) #输出 wangxxxxxxabai
16. split 根据指定字符分割字符串
a wang da bai.split() #默认以空格分割
print(a) 输出[wang, da, bai]
#以a分割
a wang da bai
b a.split(a)
print(b) 输出[wang d, b, i]
#从左侧以a分割1次
a wang da bai
b a.split(a, 1)
print(b) 输出[wang d, da bai]
#从右侧以a分割1次
a wang da bai
b a.split(a, 1)
print(b) 输出[wang da b, i]
17. capitalize 首字母大写
string hello world
a string.capitalize()
print(a)输出Hello world
18. index 返回位置
a hello world.index(w)
print(a)
输出6
19. isalnum 检测字符串是否由字母和数字组成
a 12ssw.isalnum()
print(a)输出True
a {.isalnum()
print(a) 输出False
20. isdecimal 检测字符串内是否为十进制
a 123456.isdecimal()
print(a) 输出True
a ws.isdecimal()
print(a)
输出False
21. isdigit 判断是否为整形
a 123456.isdigit()
print(a) #Truea 12325.2.isdigit()
print(a) #Falsea ssdda.isdigit()
print(a) #False
22. isidentifier() 判断字符串是否以字母开头且合法 a wangdabai.isidentifier()print(a) #Truea wangdabai123.isidentifier()
print(a) #Truea 123wangdabai.isidentifier()
print(a) #Falsea wangdabai123!#$.isidentifier()
print(a) #False
23. islower 判断是否为小写
a wangdabai.islower()
print(a) #Truea Wangdabai.islower()
print(a) #False
24. isupper 判断是否为大写
a WANGDABAI.isupper()
print(a) #Truea Wangdabai.isupper()
print(a) #False
25. istitle 判断是否为标题格式 每个单词首字母大写
a Wang Da Bai.istitle()
print(a) #Truea Wang Da bai.istitle()
print(a) #False
26. ljust 在字符串右侧加入字符
a sss.ljust(50, #)
print(a)
输出sss###############################################
27. rjust 在字符串左侧加入字符
a sss.rjust(50, #)
print(a)
输出###############################################sss
28. swapcase 大小写转换
a Wang Da Bai.swapcase()
print(a)
输出wANG dA bAI
29. title 将字符转转化为标题格式(首字母大写)
a wang da bai.title()
print(a)
输出Wang Da Bai