转自fishC论坛:http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

方法名

注释

capitalize()

把字符串的第一个字符改为大写,英文中用的多,roy => Roy

casefold()

把整个字符串的所有字符改为小写 RoY => roy

center(width)

将字符串居中,并使用空格填充至长度width的新字符串,效果就是居中显示了,两边是空格

ljust(width)

返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串。

rjust(width)

返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串。

count(sub[,start[,end]])

返回sub在字符串里边出现的次数,start和end参数表示范围,可选,多用来统计。

encode(encoding='utf-8', errors='strict')

以encoding指定的编码格式对字符串进行编码。

startswith(prefix[,start[,end]])

检查字符串是否以prefix开头,是则返回True,否则返回False。start和end参数可以指定范围检查,可选。

endswith(sub[,start[,end]])

检查字符串是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选。

expandtabs([tabsize=8])

把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8,用来人为的控制 \t 的距离。

find(sub[,start[,end]])

检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选,用来检测sub所在的位置。

rfind(sub[,start[,end]])

类似于find()方法,不过是从右边开始查找。

index(sub[,start[,end]])

跟find方法一样,不过如果sub不在string中会产生一个异常。

rindex(sub[,start[,end]])

类似于index()方法,不过是从右边开始。

isalnum()

如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。

isalpha()

如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。

isdecimal()

如果字符串只包含十进制数字则返回True,否则返回False。

isdigit()

如果字符串只包含数字则返回True,否则返回False。

islower()

如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回False。

isupper()

如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回True,否则返回False

isnumeric()

如果字符串中只包含数字字符,则返回True,否则返回False。

isspace()

如果字符串中只包含空格,则返回True,否则返回False。

title()

返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。

istitle()

如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回True,否则返回False。

join(sub)

以字符串作为分隔符,插入到sub中所有的字符之间,让字符串以字符为单位分开,字符间插入sub。

swapcase()

翻转字符串中的大小写。

lower()

转换字符串中所有大写字符为小写。

upper()

转换字符串中的所有小写字符为大写。

strip([chars])

删除字符串前边和后边所有的空格,chars参数可以定制删除的字符,可选。

lstrip()

去掉字符串左边的所有空格

rstrip()

删除字符串末尾的空格。

partition(sub)

找到子字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(‘原字符串’, ’’, ’’),简单来说就是将字符串分为三部分,sub前面,sub,sub后面然后生成一个元组。

rpartition(sub)

类似于partition()方法,不过是从右边开始查找。

replace(old,new[,count])

把字符串中的old子字符串替换成new子字符串,如果count指定,则替换不超过count次。

split(sep=None,  maxsplit=-1)

不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表。

splitlines(([keepends]))

按照‘\n’分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回前keepends行。

translate(table)

根据table的规则(可以由str.maketrans(‘a’,‘b’)定制)转换字符串中的字符。

zfill(width)

返回长度为width的字符串,原字符串右对齐,前边用0填充,若字符串长度小于width,则前端用0来进行填充

 
python 中str的方法还真是挺多的,这些方法写的挺人性化的,为Python赞一个!

python字符串方法以及注释的更多相关文章

  1. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  2. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  3. python 字符串方法整理

    Python字符串方法 1.大小写转换 1.1 lower.upper lower():小写 upper():大写 1.2 title.capitalize S.title():字符串中所有单词首字母 ...

  4. [python]字符串方法

    字符串的方法及注释 字符串的方法及注释             capitalize()   把字符串的第一个字符改为大写   casefold()   把整个字符串的所有字符改为小写   cente ...

  5. python 字符串方法isdigit()

    python isdigit() 方法检测字符串是否只有数字组成. 语法: isdigit()方法语法: str.isdigit() 参数:无 返回值: 如果字符串中只含有数字则返回True,否则返回 ...

  6. python字符串方法replace()简介

    今天写replace方法的时候的代码如下: message = "I really like dogs" message.replace('dog','cat') print(me ...

  7. Python字符串方法

    capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 c ...

  8. Python字符串方法总结(一)

    1.find 在一个较长的字符串中查找子串.它返回子串所在位置的最左端索引.如果没有找到则返回-1 2.split 将字符串用给定的分隔符分割成序列,当没有提供分隔符时,默认把所有空格作为分隔符 3. ...

  9. python 字符串方法及列表,元组,字典(一)

    字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1=”hello” ...

随机推荐

  1. C# 查找指定名称的控件(转)

    请问我知道控件的名称如何得到这个控件对象呢? var button = this.FindName("button1") as Button; Button button = th ...

  2. 第一节 生命周期和Zend引擎

    一切的开始: SAPI接口 SAPI(Server Application Programming Interface)指的是PHP具体应用的编程接口, 就像PC一样,无论安装哪些操作系统,只要满足了 ...

  3. w2wp.exe 已附加有调试器,但没有将该调试器配置为调试此未经处理的异常

    一.问题描述 昨天系统联调,用到了VS2010 附件进程,把w2wp.exe 进程添加到vs2010 的调试进程中,这样其他系统访问我们系统,就可以捕获断点进行调试 但是,今天F5 调试的时候,发现直 ...

  4. c风格字符串函数

    十一.C 风格字符串  1)字符串操作  strcpy(p, p1) 复制字符串  strncpy(p, p1, n) 复制指定长度字符串  strcat(p, p1) 附加字符串  strncat( ...

  5. django FileFIeld和ImageField 上传路径改写

    def get_file_path(instance, filename): return 'file/document/%s/%s/%s' % (instance.period.code, inst ...

  6. javascript closure 闭包 事件绑定

    先来一个基本的例子 <!-- 实现一段脚本,使得点击对应链接alert出相应的编号 --> <meta http-equiv="Content-Type" con ...

  7. ElasticSearch 插件配置

    http://blog.sina.com.cn/s/blog_8f31e5b10101dsnq.html http://www.tuicool.com/articles/mMZfu2 http://b ...

  8. Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)

    最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章.E文的除了Qt的官方介绍,其它文章也很少.看到一个老外在blog中写道Model/Vi ...

  9. C++模板:Dijkstra+优先队列

    #include <cstdio> #include <cstring> #include <queue> #include <utility> usi ...

  10. 大一C语言结课设计之《简单计算器》

    /*===============================================*\ ** 设计目的:简单计算器,计算形如10*(20.2-30.6)+5.0/2的表达式值 ** 简 ...