Python字符串操作

标签: 字符串 split find index join
7人阅读 评论(0) 收藏 举报
分类:

一、Python内置字符串方法汇总

方法 说明
count 返回子串在字符串中出现次数
endswith、startswith 如果字符串以某个后缀结尾(或开头),则返回True
join 将字符串用作连接其他字符串序列的分隔符
index 如果在字符串中找到子串,则返回子串第一个字符所在的位置。如果没有找到,则引发ValueError
find 如果在字符串中找到子串,则返回第一个发现的子串第一个字符所在的位置。如果没有找到,则返回-1
rfind 如果在字符串中找到子串,则返回最后一个发现的子串的第一个字符所在的位置。如果没有找到,则返回-1
replace 用另一个字符串替换指定子串
strip、rstrip、lstrip 去除空白符。相当于对各个元素执行x.strip()
split 通过指定的分隔符将字符串拆分为一组子串
lower、upper 分别将字母字符转换为小写或大写
ljust、rjust 用空格(或其他字符)填充字符串的空白侧以返回符合最低宽度的字符串

二、split:分割

s = 'a , b, c,d,e  '
s.split(',')
['a ', ' b', ' c', 'd', 'e  ']

三、去除空白

pieces = [x.strip() for x in s.split(',')]
pieces
['a', 'b', 'c', 'd', 'e']

四、连接字符串

1.低效的‘+’号拼接

pieces[0]+','+pieces[1]+','+pieces[2]
'a,b,c'

2.高效的join拼接

','.join(pieces)
'a,b,c,d,e'

五、子串操作

1.检查子串是否存在

'a' in s
True

2.返回子串位置

s.index('c') # 未找到时,返回ValueError
7
s.find('c') # 未找到时,返回-1
7

3.统计子串出现次数

s.count(' ')
5

4.子串替换

s.replace(' ','') # 删除空格
'a,b,c,d,e'
查看评论

python字符串操作

  • 2016年07月18日 17:03
  • 274KB
  • 下载

对python字符串操作的几种方法(函数)

注:全部在linux环境中运行     1、练习-个性化消息 将用户的姓名存在变量中,并向该用户显示一条消息。 >>> information='hello Eric,would you lik...
  • jialinxu
  • jialinxu
  • 2017-06-24 18:44:45
  • 336

Python字符串操作方法详解

最近处理近10万条数据,大量字符串需要处理,各种特殊符号,空格,导致各种隐秘BUG!所以写了这篇文章!深入学习下str操作函数! class str(basestring)  |  str(objec...
  • u013171165
  • u013171165
  • 2014-04-10 17:37:44
  • 4512

Python常用的字符串处理函数

1. capitalize():将字符串中的第一个字符大写,需要注意的是,只有字符串的首字符为字母时才能起到大写作用 2. upper():将字符串全部转成大写;     lower(): 将字符...
  • hllsmart
  • hllsmart
  • 2016-04-01 22:03:35
  • 395

Python学习笔记(三)——字符串操作

字符串字面量 双引号 >>> spam = "This is Tom' cat" >>> spam "This is Tom' cat" 转义字符 >>> print('\',...
  • Mq_Go
  • Mq_Go
  • 2018-02-03 18:22:55
  • 110

python的string的操作函数

在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专 门的string的module,要使用string的方...
  • zxsted
  • zxsted
  • 2013-11-23 18:19:27
  • 485

Python 字符串操作方法大全

  • 2017年12月04日 16:17
  • 22KB
  • 下载

python 字符串常用操作

#coding=utf-8 str1=" dafhgfshhk lfhgj hhs dhfs " len(str1) #计算长度,当有中文时需要显示转换为utf-8编码,否则计算的结果会有误差 str...
  • jianshijiuyou
  • jianshijiuyou
  • 2016-11-04 14:43:47
  • 178

python核心编程笔记(4)-字符串

chap 6.1-6.10 字符串 1. 序列类型操作符:成员关系操作符in,not in, 连接操作符+ , 重复操作符*, 切片操作符[], [:], [::]     其中:s[::...
  • nexuszhoule
  • nexuszhoule
  • 2014-09-08 09:12:04
  • 284

python文件操作+字符串操作 总结(学习记录)

python  菜鸟 写代码的时候总是需呀各种google
  • wangyezi19930928
  • wangyezi19930928
  • 2014-05-16 16:05:03
  • 2776
    个人资料
    持之以恒
    等级:
    访问量: 1829
    积分: 645
    排名: 7万+
    文章存档
    最新评论