字符串的操作>>> "a"+"b"

'ab'

>>> "a"*4

'aaaa'

>>> "-".join(['a','b','c'])

'a-b-c'

>>> "".join(['a','b','c'])

'abc'

>>> 'a,b,c'.split(',')

['a', 'b', 'c']

>>> 'a-b-c'.split('-')

['a', 'b', 'c']

>>> aa="""fan

... te

... fei"""

>>> aa.splitlines() #按行分割,不保留换行符

['fan', 'te', 'fei']

>>> print ''.join(aa.splitlines())

fantefei

>>> print ''.join(aa.splitlines(True))#按行分割,当条件为True时,保留换行符

fan

te

fei

>>> "abcde".startswith('ab'),"abcde".endswith('de') #是否以开头和结尾

(True, True)

>>> "abc".upper(),"ABC".lower() #把字符串变成大写和小写

('ABC', 'abc')

>>> "abcabc".find('bc') #查找从左边第一次出现bc的位置

1

>>> "abcabc".find('bc',2)#查找从左边第二次出现bc的位置

4

>>> "abcabc".find('bcd') #查找不存在的字符串时报-1

-1

>>> "abcabc".index('bc') #index的功能和find基本一致

1

>>> "abcabc".index('bc',2)

4

>>> "abcabc".index('bcd') #但是当index查找不存在字符串时报错退出

Traceback (most recent call last):

File "", line 1, in

ValueError: substring not found

>>> "abcabc".rindex('bc') #从右边查找bc第一次出现的位置

4

>>> "abcabc".rindex('bc') #从右边查找bc第一次出现的位置

4

>>> "#say you hello yaaaaass#".strip('#') #删除开头的#,不加的话默认删除开头的空格、\r、\n

'say you hello yaaaaass'

>>> "#say you hello yaaaaass#".lstrip('#') #删除左边开头

'say you hello yaaaaass#'

>>> "#say you hello yaaaaass#".rstrip('#') #删除右边开头

'#say you hello yaaaaass'

>>> "#say you hello yaaaaass#".strip('#say') #删除首尾在['#','s','a','y']内的字符,直到碰到不存在数组内的字符

' you hello '

>>> "#say you hello yaaaaass#".strip('#say ') #删除首尾在['#','s','a','y',' ']内的字符,直到碰到不存在数组内的字符

'ou hello'

>>> "#saiy you hello yaaaaass#".strip('#say ') #碰到了i不在数组中所以停止删除了

'iy you hello'

注:lstrip、rstrip和strip的用法一致

>>> "abcabcabc".replace('bc','BC') #replace替换,默认替换全部

'aBCaBCaBC'

>>> "abcabcabc".replace('bc','BC',1) #替换一次

'aBCabcabc'

>>> "abcabcabc".replace('bc','BC',2) #替换2次

'aBCaBCabc'

>>> '123'.ljust(5,'0') #5位,居左,不够用0补充上

'12300'

>>> '123'.rjust(5,'0') #5位,居右,不够用0补充上

'00123'

>>> '123'.center(5,'*') #5位,居中,不够用*补充上

'*123*'

>>> '123'.center(2,'*') #当规定的位数(2)小于实际字符串长度时,按原样输出

'123'

>>> '123'.zfill(5) #zfill也是补充,但是是以0补充

'00123'

>>> '123'.zfill(2)

'123'

python字符串方法总结_python字符串使用方法总结相关推荐

  1. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  2. python字符串的表示_Python字符串方法总结

    Python字符串方法图示: (温馨提示:对图片点右键--在新标签页中打开图片) 1.index() 定义:查找并返回指定str的索引位置,如果没找到则会抛异常(查找的顺序是从左至右)可以指定范围:开 ...

  3. python整数格式化表达式_Python字符串格式化表达式和格式化方法

    Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...

  4. python字符串变量替换_python字符串替换第一个字符串的方法

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  5. python怎样输出字符串和数字_Python 字符串与数字输出方法

    Python 字符串与数字输出方法 如下所示: x = 3 print(x+"nihao") 这样会报错 x = 3 print(x,"nihao") 这样不会 ...

  6. python中字符串查找子串_Python字符串中查找子串的方法

    Python字符串中查找子串的方法 发布于 2015-04-12 08:58:32 | 230 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...

  7. python输入两个字符串连接起来_python字符串连接的多种方法

    python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家感受下 python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连 ...

  8. python字符串拼接数字_python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  9. python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?

    字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...

  10. python 字符串切割例题_Python字符串及练习题

    1.变量名命名规则 # 中文是可以作为变量名的,但不建议姓名 = "hello"print(姓名)# 变量名可以由字母,数字或者下划线;# 变量名只能以字母或者下划线组成;# 变量 ...

最新文章

  1. 真相了 | 敲代码时,程序员戴耳机究竟在听什么?
  2. db2中的几个转义字符
  3. 重构路上遇到的一些兼容性问题
  4. 什么是TypeScript?为什么我要用它代替JavaScript? [关闭]
  5. Python_基础_5
  6. 云服务器配置出现的问题 2
  7. python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
  8. 将应用程序安装为Windows服务
  9. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
  10. ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.1.165‘ (113)
  11. 推荐几款jquery图片切换插件
  12. 虚拟机(centos系统)连接网络,xshell连接虚拟机
  13. oracle 对象的审计,初识!聊聊ORACLE的审计功能
  14. VIP客户服务系统设计(四)——按用户角色构思系统功能(上)
  15. Win7提示1970-01-01 000000 is not a valid data怎么办.
  16. 数组的定义、作为方法参数传递、作为方法的返回值
  17. Leetcode513. Find Bottom Left Tree Value找树左下角的值
  18. 数控机床通信协议汇总
  19. cocos2dx资料汇总 - 持续更新
  20. 如何压缩word文档

热门文章

  1. HDU1066 Last non-zero Digit in N!【大数+模除】
  2. ACM-ICPC竞赛算法类型
  3. 标准模板库 STL 使用之 —— vector 使用 tricks
  4. 协议(protocol)与网络协议
  5. 使用 Java API 操作 HBase
  6. C++基础::运算符重载
  7. mysql 保存时间报错_JPA在MySQL数据库中保存错误的日期
  8. vue树形权限菜单_Vue.js 递归组件实现树形菜单
  9. c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列图文详解
  10. python在线编程免费课程-吐血整理!程序员最爱的13个免费Python课程