首页 > 其他 > 详细

字符串操作

时间:2020-08-15 13:22:10      阅读:60      评论:0      收藏:0      [点我收藏+]

str_my = "hello,python!我来了!"

1、读取:通过索引来读取。从0开始

2、取某一个具体的值:print(str_my[0])

3、取区间值:字符串变量名[起始索引:结束索引]。包含起始,但不包含结束。

  如print(str_my[0:4])  表示取下标为 0,1,2,3 ;

  如从第6个开始,一直取到最后:print(str_my[5:]);

  如从头开始,取到索引下标为7:print(str_my[:8])或者print(str_my[0:8]);

4、字符串长度:用len()函数,print(len(str_my))

5、查找字符串:字符串变量名.find(子字符串),如果找到了,返回的是,起始索引。如果没有找到了,返回的是,-1;

  如print(str_my.find("python"))

6、替换操作:字符串变量.replace(old,new)

  如用$来替换!

  new_str = str_my.replace("!","$",1)

  print(str_my)

  print(new_str)

7、大小写转换

  大写:n _str = new_str.upper()

  小写:n _str = new_str.lower()

8、删除字符串(左右(头尾) 两边的空格,或者指定的字符串):字符串变量名.strip([指定的字符串])

  str_a = ‘    11python, java22      ‘

  删除头尾的空格:new_str = str_a.strip()

  删除头尾指定的11:new_2 = new_str.strip("  1")

  扩展:左删除,右删除lstrip,rstrip

9、符串截段,按照指定的分隔符:字符串变量名.split(分隔符)

  str _b= "大家好,我是幂次方。今天的天气真好,写博客很开心。一会儿就写完了。"

  result = str_b.split("。")

  指定分隔的次数:res_2 = str_b.split("。",1)

10、拼成字符串,要求:列表当中每一个值都要是字符串。

  用连接符,将列表当中字符串拼成一个字符串:连接符.join(列表)

  list_a = [‘大家好,我是幂次方‘, ‘今天的天气真好,写博客很开心‘, ‘一会儿就写完了‘, ‘‘]

  cc = " &&& !!".join(list_a)

  print(cc)

11、格式化字符串

  % %s 字符串 %d 数字 %f 浮点数

  如:str_cc = "我今年的目标是:薪资上涨 %d ,达到月薪 %d " % (1000,2000)

  format 占位符{}

  如:str_dd = "我今年的目标是:薪资上涨 {} ,达到月薪 {} ".format(1000,2000)

  占位符{0}{1}

  如:str_ff = "我今年的目标是:薪资上涨 {1} ,达到月薪 {0} ".format(2000,1000)

  如:str_66 = "我今年 {0} 岁,我希望我每年都是 {0} 岁。".format(18)

  

字符串操作

原文:https://www.cnblogs.com/micifang/p/13500073.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!