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. UrShop 商城系统介绍

    UrShop能够帮助企业快速构建个性.高效.稳定.安全的网上商城并减少二次开发带来的成本.对于网店来说,UrShop除了安装便捷,功能上强大以外,操作上也非常方便快捷.优社电商秉承设身处地为客户着想的 ...

  2. CSS的框模型(div)与边距(margin、padding)

    所谓框模型,例如div标签,你就可以直接把它理解成一个相框. 这个相框里面的相片有高度和宽度,框本身也有一定的宽度.相框和别的相框之间,还有一定的边距. div设置常见属性 border:边框 pad ...

  3. Python常用模块(一)

    一.time模块 time模块提供各种操作时间的函数 时间三种格式 1.时间戳 以1970年1月1日 00:00:00开始的秒数 2.本地时间 localtime,表示计算机当前的时间 3.UTC世界 ...

  4. cf868F. Yet Another Minimization Problem(决策单调性 分治dp)

    题意 题目链接 给定一个长度为\(n\)的序列.你需要将它分为\(m\)段,每一段的代价为这一段内相同的数的对数,最小化代价总和. \(n<=10^5,m<=20\) Sol 看完题解之后 ...

  5. 零基础逆向工程33_Win32_07_创建线程

    1 什么是线程(Threads)? 什么是多线程? 怎么在windows中观察多线程? 线程可以简单理解为主程序为解决一个问题而选择的其中一条路线. 同理,多线程就是同时选择不同的路线来解决此问题. ...

  6. Promise对象(异步编程)

    Promise对象解决函数的异步调用(跟回调函数一样) 三种状态: 未完成(pending)已完成(fulfilled)失败(rejected) 通过then函数来链式调用 目前市面上流行的一些类库:

  7. Stimulsoft Reports送2年免费升级与技术支持

    慧都十年大促,与著名报表控件商Stimulsoft联合推出独家活动,即日起12月31日前,购买指定授权的Stimulsoft Reports除了获得本身1年的免费升级外,还加送2年免费升级与技术支持, ...

  8. 【起航计划 025】2015 起航计划 Android APIDemo的魔鬼步伐 24 App->Notification->Notifying Service Controller service中使用Notification

    这个例子介绍了如何在Service中使用Notification,相关的类为NotifyingController和NotifyingService. 在Service中使用Notification的 ...

  9. u-boot分析(六)----时钟初始化

    u-boot分析(六) 上篇博文我们按照210的启动流程,分析到了关闭看门狗,今天我们继续按照u-boot的启动流程进行分析,今天我们会主要分析时钟的初始化. 今天我们会用到的文档: 1.       ...

  10. java:Java环境配置

    1.安装JDK开发环境 下载网站:http://www.oracle.com/ 2.配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe.java.exe.路径:C ...