程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

Python学习————字符串相关操作

发布于2019-08-07 18:23     阅读(1321)     评论(0)     点赞(4)     收藏(4)


s.capitalize()-------首字母大写
s.upper()------全大写
s.lower()------全小写
s.swapcase()---大小写翻转
s.title()------每个隔开(特殊字符,数字等)单词的首字母大写
s.center(宽度,填充)-----文字居中,空白填充
s.startswith(填充,整体)------是不是以。。。开头.可切片
s.endswith(填充,整体)------是不是以。。。结尾。可切片
s.find(填充)-----返回填充元素的下标索引,找不到返回-1。可切片
s.index(填充)-----返回填充元素的下标索引,找不到会报错。
s.strip(填充)-----除去首尾填充物,中间的删不了。
s.rstrip(填充)----删除右边的填充物,中间左边不删。
s.lstrip(填充)----删除左边的填充物,中间右边不删。
s.count(填充)-----统计字符串中填充物的个数。
s.format()-----格式化输出
s.expandtabs()-->若字符串中存在制表符“\t”,则会自动以第一个元素为参照,补全8位
s.replace(OLD,NEW,次数)---NEW替换OLD。
s.split(填充)------将字符串拆分转化成列表。被分割元素将消失
s = '填充对象'.join(可迭代对象(除数字/bool以外全可迭代)):每个元素+填充。列表转化为字符串

 

 1 #变量name ="  aleX leNb ".完成下列要求
 2 name = "aleX leNb"
 3 #1、移除两边空格
 4 s1 = name.strip()
 5 print(s1)
 6 #2、移除左边al
 7 s2 = name.lstrip(" al")
 8 print(s2)
 9 #3、移除右边Nb
10 s3 = name.rstrip(" Nb")
11 print(s3)
12 #4、移除左边a和右边b
13 s4 = name.strip(" ab")
14 print (s4)
15 #5、是否以al开头
16 s5 = name.startswith("al")
17 print(s5)
18 #6、是否以Nb结尾
19 s6 = name.endswith("Nb")
20 print(s6)
21 #7、把所有l替换成p
22 s7 = name.replace("l","p")
23 print(s7)
24 #8、把第一个l替换成p
25 s8 = name.replace("l","p",1)
26 print(s8)
27 #9、把所有l分割
28 s9 = name.split("l")
29 print(s9)
30 #10、把第一个l分割
31 s10 = name.split("l",1)
32 print(s10)
33 #11、全变大写
34 s11 = name.upper()
35 print(s11)
36 #12、全变小写
37 s12 = name.lower()
38 print(s12)
39 #13、把首字母a大写
40 s13 = name.capitalize()
41 print(s13)
42 #14、统计l出现几次
43 s14 = name.count("l")
44 print(s14)
45 #15、判断前四位l出现的值
46 s15 = name.count("l",0,4)
47 print(s15)
48 #16、找到N对应的索引,找不到报错
49 s16 = name.index("N")
50 print(s16)
51 #17、找到N对应的索引,找不到返回-1
52 s17 = name.find("N")
53 print(s17)
54 #18、找到'X le'对应的的索引
55 s18 = name.find("X le")
56 print(s18)
57 #19、输出第二个字符
58 s19 = name[1]
59 print(s19)
60 #20、输出前三个字符
61 s20 = name[0:3]
62 print(s20)
63 #21、输出后两个字符
64 s21 = name[-2:]
65 print(s21)
66 #22、输出'e'所在的索引位置
67 s22 = name.find("e")
68 print(s22)
String code

 

 1 aleX leNb
 2 eX leNb
 3 aleX le
 4 leX leN
 5 True
 6 True
 7 apeX peNb
 8 apeX leNb
 9 ['a', 'eX ', 'eNb']
10 ['a', 'eX leNb']
11 ALEX LENB
12 alex lenb
13 Alex lenb
14 2
15 1
16 7
17 7
18 3
19 l
20 ale
21 Nb
22 2
computational results

 



所属网站分类: 技术文章 > 博客

作者:西红柿煎鸡蛋

链接:https://www.pythonheidong.com/blog/article/12057/ae4333afa9b4e185b89f/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)