码迷,mamicode.com
首页 > 其他好文 > 详细

字符串方法总结(一)

时间:2017-07-17 21:48:29      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:ide   组成   转换   标识   ace   大小写   报错   abs   pytho   

strip(‘x‘) 删除字符串中的(‘x‘)
lstrip(‘x‘) 删除字符串中开头处的(‘x‘)
rstrip(‘x‘) 删除字符串中结尾处的(‘x‘)

endswith(‘x‘) 用于判断字符串结尾处是不是以(‘x‘),(是,返回true;不是,返回false)
startswith(‘x‘) 用于判断字符串开头处是不是以(‘x‘),(是,返回true;不是,返回false)

replace(‘x‘,‘y‘,n) relplace(‘旧字符串‘,‘新字符串‘,替换不超过 max 次)

format
res=‘{} {} {}‘.format(‘x‘,y,‘z‘) 原样输出
res=‘{1} {0} {1}‘.format(‘x‘,y,‘z‘) { }中为下标位,按下标位输出
res=‘{a} {b} {c}‘.format(c=‘x‘,a=‘z‘,b=y) 按{ }中的变量名按顺序输出

find(‘x‘,n,m) (n、m为下标位)在字符串中找x字符,从下标为n的地方到下标位为m-1的地方。找不到则返回-1不会报错,找到了则显示索引
index(‘x‘,n,m) 在字符串中找x字符,从下标为n的地方到下标位为m-1的地方,找不到会报错。
count(‘x‘,n,m) 在字符串中找x字符,从下标为n的地方到下标位为m-1的地方,最后显示在范围内有几个x

split(‘x‘,n) 把字符串中的x元素作为分隔符,从左边开始分割,最后分割出n+1个字符串(如果没有n则全部x作为分隔符)
rsplit(‘x‘,n) 同上,不过是从右边开始分割

a.join(b) 将序列中的元素以指定的字符连接生成一个新的字符串(用变量a连接b)

a.center(n,‘x‘) 返回一个原字符串居中,并使用x填充至长度n的新字符串。(若无x,默认填充字符为空格)
a.rjust(n,‘x‘) 返回一个原字符串居右,后面同上
a.ljust(n,‘x‘) 返回一个原字符串居左,后面同上
a.zfill(n) 返回指定长度的字符串,原字符串右对齐,前面填充0使字符串长度达到n

a.expandtabs(n) 把字符串中的 tab 符号(‘\t‘)转为n个空格,若无n默认的空格数是 8

a.lower() 转换字符串中所有大写字符为小写
a.upper() 转化字符串中所有小写字符为大写

a.capitalize() 将字符串第一个字母变大写,其他变小写
a.swapcase() 字符串中的大小写翻转
a.title() 每个单词的首字母大写

a.isdigit() 检测字符串是否只由数字组成
a.isdecimal() 检查字符串是否只包含十进制字符(这种方法只存在于unicode对象)。
a.isnumeric() 检测字符串是否只由数字组成(这种方法是只针对unicode对象)。
a.isalnum() 检测字符串是否由字母和数字组成
a.isalpha() 检测字符串是否只由字母组成
a.isidentifier() 判断是否为Python中的标识符
a.istitle() 检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
a.isupper() 检测字符串中所有的字母是否都为大写
a.islower() 检测字符串中所有的字母是否都为小写
a.isspace() 检测字符串是否只由空格组成

定义一个字符串为Unicode,只需要在字符串前添加 ‘u‘ 前缀即可
Unicode http://baike.baidu.com/link?url=ds1PF8tS5JYv5wwrd9wKwYZZLUngG-0bMg_xKAWISElVNlfb-A4WiJOh2zrZ9Mb51A4vRC099uK8dSPBIYGQra

字符串方法总结(一)

标签:ide   组成   转换   标识   ace   大小写   报错   abs   pytho   

原文地址:http://www.cnblogs.com/XiaoBoya/p/7197320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!