str_lst = [

  ('元素替换',),

  ('字符串切片',),

  ('字符串分割',),

  ('字符串连接',),

  ('元素计数',),

  ('寻找元素',),

  ('判断字符串的开头与结尾',),

  ('字符串的大小写转换',),

  ('移除字符串首尾指定字符',),

  ('判断字符串的组成',),

  ('练习',),

]

元素替换

  >>>s = 'success'

  >>>s.replace('c', 'm', 1)

  'sumcess'

字符串切片

  >>>s = '123456789'

  >>>s[::2]

  '13579'

  >>>s[::-2]

  '97531'

字符串分割

  >>>s = 'succ  ess'

  >>>s.split()

  ['succ', 'ess']

字符串连接

  >>>s = ''

  >>>s_lst = ['succ', 'ess']

  >>>s.join(s_lst)

  'success'

  >>>'6' + '6'

  '66'

  >>>'=' * 4

  '===='

  >>>'%s: %d' % ('age', 18)

  'age: 18'

  >>>'{name}|{pwd}'.format(name='hopen', pwd='123456')

  'hopen|123456'

元素计数

  >>>s = 'success'

  >>>s.count('s')

  3

寻找元素

  >>>s = 'success'

  >>>s.find('s', 1)

  5

  >>>s.find('f')

  -1

  >>>s.index('s')

  0

  >>>s.index('f')

  ValueError: substring not found

判断字符串的开头与结尾

  >>>s = 'success'

  >>>s.startswith('suc')

  True

  >>>s.endswith('ess')

  True

字符串的大小写转换

  >>>s = 'success'

  >>>s.upper()

  'SUCCESS'

  >>>s.lower()

  'success'

  >>>s.capitalize()

  'Success'

  >>>s.swapcase()

  'SUCCESS'

移除字符串首尾指定字符

  >>>s = '\tsuccess\n'

  >>>s.strip()

  'success'

判断字符串的组成

  >>>s = 'success'

  >>>s.isalnum()

  True

  >>>s.isalpha()

  True

  >>>s.isdigit()

  False

练习

  去除字符串中的空格

  方法一

    >>>s = 'succ  ess'

    >>>s = s.replace(' ', '')

    >>>s

    'success'

  方法二

    >>>s = 'succ  ess'

    >>>s = ''.join(s.split())

    >>>s

    'success'

  

Python中的str的更多相关文章

  1. python中的str.strip()的用法

    python中字符串str的strip()方法 str.strip()就是把字符串(str)的头和尾的空格,以及位于头尾的\n \t之类给删掉. 例1:str=" ABC"prin ...

  2. Python中的str与unicode处理方法

    Python中的str与unicode处理方法 2015/03/25 · 基础知识 · 3 评论· Python 分享到:42 原文出处: liuaiqi627 的博客    python2.x中处理 ...

  3. [转]Python中的str与unicode处理方法

    早上被python的编码搞得抓耳挠腮,在搜资料的时候感觉这篇博文很不错,所以收藏在此. python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自 ...

  4. 《python解释器源码剖析》第3章--python中的str对象

    3.0 序 我们知道python中的字符串属于变长对象,当然和int也是一样,底层的结构体实例所维护的数据的长度,在对象没有定义的时候是不知道的.当然如果是python2的话,底层PyIntObjec ...

  5. python中的str和repr函数的区别

    看了一些网上的解释,最主流的解释是“str是给人看的,repr是给机器看的”,如果已经理解了的,这句话是对的,但是是有问题的,对于没懂的,这句话是无法理解的. 我来尝试解释一下.先直译一下官方文档: ...

  6. python中字符串(str)常用操作总结

    # 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...

  7. python中,str和repr的区别

    str函数,它会把值转换为合理形式的字符串,以便用户可以理解. repr会创建一个字符串,它以合法的Python表达式的形式来表示值. 例如: >>> print repr(&quo ...

  8. python中字符串(str)的常用处理方法

    str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length= ...

  9. python中的str,unicode和gb2312

    实例1: v1=u '好神奇的问题!?' type(v1)->unicode v1.decode("utf-8")# not work,because v1 is unico ...

  10. Python中的str与bytes之间的转换的三种方法

    # bytes object b = b"example" # str object s = "example" # str to bytes sb = byt ...

随机推荐

  1. 小程序封装一个ajax

    小程序中,我们一般习惯把提交接口请求的方法放在一个公共js里面.下面是一个简单实现. (1)我们把所有请求的地址都放在一个json里面 var postAddress = { "domin& ...

  2. ArrayList、Vector、HashMap、HashSet

    1. list  和 set 的有序无序是否可重复 List是有序可重复的: Set是无序不可重复的: 2.ArrayList.Vector.HashMap.HashSet的默认初始容量.加载因子.扩 ...

  3. lnmp架构-负载均衡

    一.几个基本概念 1.pv 值 pv 值(page views):页面的浏览量 概念:一个网站的所有页面,在一天内,被浏览的总次数.(大型网站通常是上千万的级别) 2.uv值 uv值(unique v ...

  4. 什么叫erp系统

    一般来说,erp系统是一个以会计(此处的会计是指管理会计)为核心的信息系统,用来识别和规划企业资源, 从而获取客户订单, 完成加工和交付,最后得到客户付款,最终获得收入和利润. 实际上, erp 系统 ...

  5. easyui datagrid 动态加载数据 渲染问题,表格错位问题

    $('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {fie ...

  6. AWS ELB Sticky Session有问题?别忘了AWSELB cookie

    我们的产品中有两个Module,分别部署在独立的Linux机器上,Module 1需要向Module 2发起Http请求来获得服务.由于Module 2有多台,因此我们会在Module 2前部署一台负 ...

  7. 使用C#实现计划任务(corn job)

    维基百科上是这样描述计划任务的: “Cron is a time-based job scheduler in Unix-like computer operating systems. Cron i ...

  8. 我的java开发规范

    关于文件的命名参考阮一峰的这篇文章:http://www.ruanyifeng.com/blog/2017/02/filename-should-be-lowercase.html,文中说文件名全部使 ...

  9. 安卓手机下载YouTube视频的3种方法

    作为全球最大的在线视频网站,YouTube上面的内容可真是应有尽有啊,从教学视频到个人手工艺品制作流程,从各种搞笑视频到电视连续集等等,包罗万象.如果你想下载YouTube视频到电脑上面的话,网上有很 ...

  10. Selenium入门11 滚动条控制(通过js)

    这一节要有js基础.做web端的UI自动化必须要有html,css,javascript前端基础. 滚动条控制: 1 移动垂直滚动条 document.documentElement.scrollTo ...