1.capitalize()

  S.capitalize()->string

  首字母大写,其余字母小写。

 str='A222aaA'
str.capitalize()#首字母大写,其余字母小写。
结果:'A222aaa'

capitalize() eg.

2.center()

  S.center(width[,fillchar])->string

  扩充字符串长度,使原字符串居中。

  width给定字符串长度,如果width小于原字符串长度,则原字符串不变;

  fillchar给定填充的字符,fillchar默认为空。

center() eg.

3.count()

  S.count(sub[,start[,end]])->int

  子字符串在字符串中出现的次数。

  start给定起始序列号;

  end给定计数范围的最后一个字符的前一个序列号。

 str=''
start=0
end=7
sub=''
str.count(sub,start,end)
结果:1 str.count(sub,start,8)
结果:1 str.count(sub,start,9)
结果:2

count() eg.

4.decode()

  S.decode([encoding[,errors]])->object

  字符串转码。

  encoding给定编码方式,默认为当前默认编码;

  errors给定错误处理方式:

  默认errors='strict'表示抛出UnicodeDecodeError;

  errors='ignore',则会忽略非法字符;

  errors=replace,则会用?取代非法字符; 
  errors=xmlcharrefreplace,则使用XML的字符引用。

  关于编码详见《python与编码方式》

5.encode()

  S.encode([encoding[,errors]])->object

  encoding给定编码方式,默认为当前默认编码;

  errors给定错误处理方式:

  默认errors='strict'表示抛出UnicodeEncodeError;

  errors='ignore',则会忽略非法字符;

  errors=replace,则会用?取代非法字符; 
  errors=xmlcharrefreplace,则使用XML的字符引用。

  关于编码详见《python与编码方式》

6.endswith()  和   startswith()

  S.endswith(suffix[,start[,end]])->bool

  S.startswith(prefix[, start[, end]]) -> bool

  判断字符串结尾/开头。

  suffix/prefix给定判断所依据的后缀/开头;

  start给定判断开始序列号;

  end给定判断范围的最后一个字符的前一个序列号。

 str=''
suffix=''
start=1
end=4
str.endswith(suffix,start,end)#查找‘234’里是否以‘4’结尾
结果:True end=3
str.endswith(suffix,start,end)#查找‘23’里是否以‘4’结尾
结果:False

endswith() eg.

 str=''
suffix=''
start=1
end=4
str.startswith(suffix,start,end)#查找‘234’里是否以‘2’开头
结果:True start=0
str.startswith(suffix,start,end)#查找‘1234’里是否以‘2’开头
结果:False

startswith() eg.

7.expandtabs()

  S.expandtabs([tabsize])->string

  将字符串中的/t替换为空格。

  tabsize给定每个/t替换多少个空格,默认为8

  

8.find()  和  rfind()

  S.find(sub[,start[,end]])  ->int

  S.rfind(sub[,start[,end]])  ->int

  从字符串左/右开始,子字符串查找。

  找到时返回一个传入子字符串的序列号;没找到返回-1

  

9.format()

  S.format(*args,**kwargs)->string

  字符串格式化输出。

  参数不确定,*args无key值,**kwargs有key值

  关于字符串格式化详见《python字符串格式化》

10.index()  和   rindex()

  S.index(sub[,start[,end]])  ->int

  S.rindex(sub[,start[,end]])  ->int

  类似find()

11.isalnum()

  S.isalnum()->bool

  判断字符串中是否全为数字和字母,且字符串不为空。

  

12.isalpha()

  S.isalpha()->bool

  判断字符串是否全是字母。

  

13.isdigit()

  S.isdigit()->bool

  判断字符串是否全是数字。

  

14.islower()  和  isupper()

  S.islower()->bool

  S.isupper()->bool

  判断字符串中的字母是否全是小/大写字母。

  

15.isspace()

  S.isspace()->bool

  判断字符串中是否有空格。

  

16.istitle()

  S.istitle()->bool

  判断字符串是否只有首字母大写。

  

17.join()

  S.join(iterable)->string

  将字符串作为可迭代对象中字符串类型元素的分割符,并连接各元素。

  iterable给定元素为字符串的可迭代对象

  

18.ljust()  和  rjust()

  S.ljust(width[,fillchar])->string

  S.rjust(width[,fillchar])->string

  扩充字符串长度,使原字符串居左/右。

  width给定字符串长度,如果width小于原字符串长度,则原字符串不变;

  fillchar给定填充的字符,fillchar默认为空。

  

19.lower()  和  upper()

  S.lower()->string

  S.upper()->string

  将字符串中的大写字母变为小写/小写字母变为大写。

  

20.partition()  和  rpartition()

  S.partition(sep)->(head,sep,tail)

  S.rpartition(sep)->(head,sep,tail)

  在字符串中查找左边/右边第一个给定的分割符,并按照(分割符前,分割符,分割符后)的格式返回元组。

  sep给定分割符

  如果没有找到给定分割符,则返回原字符串和2个空字符串组成的元组。

  

21.replace()

  S.replace(old,new[,count])->string

  字符串替换。

  若给出count,则给定替换次数

  

22.split()  和  rsplit()

  S.split([sep[,maxsplit]])->list of strings

  从字符串左边/右边对字符串拆分。

  sep给定分割符;

  maxsplit给定拆分到第几个分割符

  

23.splitlines()

  S.splitlines(keepends=False) -> list of strings

  按行分割字符串。

  keepends默认为False,不保留换行符;若为True则保留换行符

  

24.strip()

  S.strip([chars])->string or unicode

  去除字符串开头和结尾中的给定字符。

  chars给定要去掉的字符,如果chars为unicode,则先将字符串转换为unicode

  

25.lstrip()  和  rstrip()

  S.lstrip([chars])->string or unicode

  去除字符串左边/右边给定字符。

  chars给定要去掉的字符,如果chars为unicode,则先将字符串转换为unicode

  

26.swapcase()

  S.swapcase()->string

  交换大小写。

  

27.title()

  S.title()->string

  首字母大写。

  

28.translate()

  S.translate(table [,deletechars]) -> string

29.zfill()

  S.zfill(width) -> string

  字符串右对齐,左边用0填充

  

python内置字符串操作方法的更多相关文章

  1. Python 的内置字符串方法(收藏专用)

    Python 的内置字符串方法(收藏专用) method 字符串 string python3.x  python 4.7k 次阅读  ·  读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...

  2. Python内置的字符串处理函数整理

    Python内置的字符串处理函数整理 作者: 字体:[增加 减小] 类型:转载 时间:2013-01-29我要评论 Python内置的字符串处理函数整理,收集常用的Python 内置的各种字符串处理 ...

  3. python 练习题:请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串

    # -*- coding: utf-8 -*- # 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串 n1 = 255 n2 = 1000 print(hex(n1)) pr ...

  4. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  5. python 内置函数和函数装饰器

    python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...

  6. Python内置函数解析

    我们知道,为了方便使用,python内置了一系列常用及关键的函数,如type().下面将对这些函数进行逐一分析.解释. Python内置函数表: 1. abs():返回绝对值.如abs(-1)= 1. ...

  7. python内置函数的归集

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...

  8. Python补充03 Python内置函数清单

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...

  9. Python内置函数进制转换的用法

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

随机推荐

  1. 中科院NLPIR中文分词java版

    中科院NLPIR中文分词java版 中科院NLPIR中文分词java版

  2. 详解集群内Session高可用的实现原理

    在这个互联网高度发达的时代,许多应用的用户动辄成百上千万,甚至上亿.为了支持海量用户的访问,应用服务器集群这种水平扩展的方式是最常用的.这种情形下,就会涉及到许多单机环境下完全不需要考虑的问题,这其中 ...

  3. hpuoj 问题 C: 善良的国王【最小生成树kurskal】

    问题 C: 善良的国王 时间限制: 1 Sec  内存限制: 128 MB提交: 112  解决: 48[提交][状态][讨论版] 题目描述 很久很久以前,有一个贫困的国家,这个国家有一个善良爱民的国 ...

  4. hdoj 1342 Lotto【dfs】

    Lotto Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  5. rnqoj-82-又上锁妖塔-dp

    又是一个敢想就敢做的题目... 同时记录更新两个状态 dp[i] :第i层是飞上去的 df[i]  :第i层是走上去的 dp[i]=min(df[i-1],df[i-2]); df[i]=min(dp ...

  6. Windows 安装Django并创建第一个应用

    学习python 也有一段时间了,语法也学得差不多了,突然就想学一学python的web开源开源框架Django,我用的是Django-1.6.2.tar.gz,可以在官网https://www.dj ...

  7. 创建oracle 密码文件

    orapwd file='$ORACLE_HOME/dbs/oratest' password=oracle entries=5 force=y; 说明:●FILE参数指定口令文件存放的全路径及文件名 ...

  8. Leo 搭积木

    Leo 搭积木[问题描述]Leo是一个快乐的火星人,总是能和地球上的 OIers玩得很 high.2012 到了, Leo 又被召回火星了,在火星上没人陪他玩了,但是他有好多好多积木,于是他开始搭积木 ...

  9. UINavigationBar-使用总结

    多视图应用程序中,我们常常使用到自定义UINavigationBar来完成导航条的设置.   1.获取导航条   UINavigationBar *navBar = self.navigationCo ...

  10. Android 图标上面添加提醒(一)使用Canvas绘制

    版权声明:本文为博主原创文章,未经博主允许不得转载. 在我们开发一些如通讯录.社交等应用或者应用添加新功能模块时,会考虑在对应的图标上加上未读信息的数量,或者是新功能提醒的图标,这样不占太大空间还能达 ...