center
>>> "The Middle by Jimmy Eat World".center(39)
'     The Middle by Jimmy Eat World     '
>>> "The Middle by Jimmy Eat World".center(39, "*")
'*****The Middle by Jimmy Eat World*****'
find
在字符串中查找子串,找到返回子串第一个字符索引,否则返回-
>>> 'With a moo-moo here, and a moo-moo there'.find('moo')
7
>>> title = "Monty Python's Flying Circus"
>>> title = "Monty Python's Flying Circus"
>>> title.find('Monty')
0
>>> title.find('Zirquss')
-1
成员资格检查in智能用于单个字符,而这个可以多个
可以指定起点和终点
>>> subject = '$$$ Get rich now!!! $$$'
>>> subject.find('$$$')
0
>>> subject.find('$$$', 1) # 只指定了起点
20
>>> subject.find('!!!')
16
>>> subject.find('!!!', 0, 16) # 同时指定了起点和终点
-1
起点和终点值指定的范围包含起点不包含终点,这是python的惯用做法
join
与split相反
>>> seq = [1, 2, 3, 4, 5]
>>> sep = '+'
>>> sep.join(seq) # 尝试合并一个数字列表
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: sequence item 0: expected string, int found
>>> seq = ['1', '2', '3', '4', '5']
>>> sep.join(seq) # 合并一个字符串列表
'1+2+3+4+5'
>>> dirs = '', 'usr', 'bin', 'env'
>>> '/'.join(dirs)
'/usr/bin/env'
>>> print('C:' + '\\'.join(dirs))
C:\usr\bin\env
lower
返回小写版本
>>> 'Trondheim Hammer Dance'.lower()
'trondheim hammer dance'
title
所有单词首字母大写
>>> "that's all folks".title()
"That'S All, Folks"
replace
将指定子串都替换为另一个字符串,并返回替换后的结果
>>> 'This is a test'.replace('is', 'eez')
'Theez eez a test'
split
与join相反,将字符串拆分为序列
>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']
>>> 'Using the default'.split()
['Using', 'the', 'default']
strip
将字符串的开头和末尾的空白删除,并返回删除后的结果
>>> ' internal whitespace is kept '.strip()
'internal whitespace is kept'
translate
使用前要先创建一个转换表
>>> table = str.maketrans('cs', 'kz')
两个参数为两个长度相同的字符串,指定将第一个字符串中的每个字符都替换为第二个字符串中相应的字符
内部存储为unicode
>>> table
{115: 122, 99: 107}
>>> 'this is an incredible test'.translate(table)
'thiz iz an inkredible tezt'
第三个参数为指定要将那些字母删除
>>> table = str.maketrans('cs', 'kz', ' ')
>>> 'this is an incredible test'.translate(table)
'thizizaninkredibletezt'
判断字符串是否满足特定条件
是true,否则false
isalnum、 isalpha、 isdecimal、 isdigit、 isidentifier、 islower、 isnumeric、isprintable、 isspace、 istitle、 isupper

转载于:https://www.cnblogs.com/swefii/p/10795504.html

Python-5-字符串方法相关推荐

  1. python常用字符串方法调用语法_Python3常用的字符串方法

    判断是否全是字母 "python".isalpha() # 返回True "2python".isalpha() # 返回False 根据分隔符分割字符串 a ...

  2. Python 所有字符串方法 带实例

    字符串方法 center # %% # 返回居中字符串,指定宽度.使用指定的fillchar填充(默认为ASCII空间). # 如果width小于或等于,则返回原始字符串len(s)# str.cen ...

  3. Python的字符串方法join(插入间隔符)

    一.背景 在学习Python基础教程这本书的过程中,我看到其中对join方法的介绍是这样的: "其作用与split相反,用于合并序列的元素." 但在实际操作之后,我发现该解释并不准 ...

  4. python基础——字符串方法、切片、占位符

    今天知识点比较多,方法函数比较多,很多需要记. 主要是字符串 可以用单引号' ' 双引号""   三个单引号可以让一个字符串跨多行 '''  字符串切片: [ 1 ]  获取单个字 ...

  5. Python str join方法:拼接字符串

    目录 描述 语法 举例 1. 元素序列是列表 2. 元素序列是元组 3. 元素序列是集合 4. 元素序列是字典 5. 元素序列是字符串 注意事项 1. 要连接的字符串序列(参数)必须是字符串 2. 字 ...

  6. [转载] Python str title()方法

    参考链接: Python 字符串String title 方法 目录 描述 语法 参数 返回值 使用示例 注意事项 1. 当字符串中的每个单词首字符本身就是大写 2. 当"单词"的 ...

  7. 31个好用的 Python 字符串方法,建议收藏!

    作者 | 小F 来源 | 法纳斯特 字符串是Python中基本的数据类型,几乎在每个Python程序中都会使用到它. 今天,就带大家学习一下31个最重要的内置字符串方法. 希望大家能从中找到对自己有帮 ...

  8. python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...

    作者:骏马金龙 原文地址: https://www.cnblogs.com/f-ck-need-u/p/9127699.html python中字符串对象提供了很多方法来操作字符串,功能相当丰富. p ...

  9. python反转字符串(简单方法)及简单的文件操作示例

    Python反转字符串的最简单方法是用切片: >>> a='123456' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号 ...

  10. Python是否具有字符串“包含”子字符串方法?

    我正在寻找Python中的string.contains或string.indexof方法. 我想要做: if not somestring.contains("blah"):co ...

最新文章

  1. 比尔盖茨护犊子 称iPad让大批用户沮丧
  2. 解析深度神经网络背后的数学原理!
  3. CSS中的超链接和超链接分类
  4. DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
  5. JAVA:说说你对序列化的理解
  6. 施一公直播首秀来了!解答读博困惑,鼓励学生勇敢申请西湖大学
  7. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局
  8. 全志 Allwinner V3S 开发环境搭建 (二)安装必要工具
  9. 《Redis开发与运维》学习第六章
  10. UWB定位系统在工厂中的重要作用
  11. SQL Server compute [by]
  12. awesome-python(python集合框架)
  13. 西安游记(兵马俑 -- 华清池)
  14. Kickoff(上路了)
  15. linux 查看java版本
  16. 生动的ajax图片显示效果,LightBox
  17. 解决办法:git错误 error: failed to push some refs to ‘https://github.com/...
  18. 姿态解算基础知识(二)-旋转矢量坐标变换的四元数描述的验证
  19. 字符串指针和指针数组输出
  20. 深度不学习——————softmax分类器

热门文章

  1. android圆形图形的设置
  2. 用系统某一用户的的身份运行某一命令
  3. 熟练掌握Word2003中的突出显示功能
  4. 利用优盘安装win2008r2系统
  5. addcolumn---Grid---Magento
  6. Oracle创建触发器的普通应用
  7. java.net.inetaddress_java.net.InetAddress类的应用
  8. 谷歌系列 :Inception v1到v4
  9. LeetCode 496. 下一个更大元素 I 解题思路及C++实现
  10. Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage