您的位置:首页 > 编程语言 > Python开发

Python字符串常用方法

2017-06-04 00:32 471 查看
本文主要介绍的是python中字符串的一些常见操作方法:

name="my name is zhengliyuan"
name1="my name is {name} and nmy age is {year}"
print(name.capitalize())#首字母大写
print(name.count("a"))#字符串中a出现的次数
print(name.center(50,"-"))#50格输出,不够的补-
print(name.endswith("yuan"))#判断是否以某个结尾
print(name.find("name"))
print(name1.format(name='zhengliyuan',year=23))
print(name.isalnum())#是否为阿拉伯数字和阿拉伯字母
print("ab34".isalnum())
print("abc".isalpha())#是否为英文字母,大写也对
print("231".isdecimal())#是否为十进制
print("12".isdigit())#是否为整数
print("asd".isidentifier())#判断是否为合法的标识符
print("".isspace())#是否为空格
print(name.ljust(50,"*"))#从左面开始输出50位,不够的补*
print(name.rjust(50,"*"))#从右面开始输出50位,不够的补*
print(name.lower())#转化为小写
print(name.upper())#转化为大写
name2=str.maketrans("abcdef","123456")#加密规则
print("zheng li yuan".translate(name2))#按照上面规则,将zhengliyuan转化
print("zhengliyuan".replace('l','L',1))#替换,最后一个数字是代表替换几个
print("zhengliyuan".rfind('n'))#找最右边符合规则的下标
print("zheng li yuan".split())#按照规则分割字符串
print("Zheng Li Yuan".swapcase())#大小写转化
print("zheng li yuan".title())#转换成title格式,即首字符大写
print("zheng li yuan".zfill(50))#返回指定长度的字符串,原字符串右对齐,前面填充0

输出结果如下:

My name is zhengliyuan

2

--------------my name is zhengliyuan--------------

True

3

my name is zhengliyuan and nmy age is 23

False

True

True

True

True

True

False

my name is zhengliyuan****************************

****************************my name is zhengliyuan

my name is zhengliyuan

MY NAME IS ZHENGLIYUAN

zh5ng li yu1n

zhengLiyuan

10

['zheng', 'li', 'yuan']

zHENG lI yUAN

Zheng Li Yuan

0000000000000000000000000000000000000zheng li yuan
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: