Python3——string的操作练习

2022/2/9 17:13:11

本文主要是介绍Python3——string的操作练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

__Author__ = "MDJ"
#string字符串的操作实验
name = "my name is mdj"

print(name.capitalize())   #首字母大写
print(name.count("m"))     #累计m的数量
print(name.center(50,"-"))  #前后填充-直到长度为50
print(name.ljust(50,'-'))
print(name.rjust(50,'-'))
print(name.zfill(50))  #用0填充
print(name.endswith("j"))  #判断以什么结尾
print(name.istitle())   #判断是否开头
print("1\2".expandtabs(tabsize=30))  # \转30个空格
print(name.find("a"))  #查找,返回索引,从0开始
print(name.format(name="mdj",year="18"))    #格式化字符串,传值
print('abc123'.isalnum())  #包含阿拉伯数字
print('abC'.isalpha())  #包含英文字符
print('9'.isdecimal())  #判断十进制数
print('1'.isdigit())    #判断整数
print('1A'.isidentifier())  #是不是合法的标识符、变量名
print('12.34'.isnumeric())  #判断只有数字
print('+'.join(['1','2','3']))   #手拉手
print(name.lower()) #大写变小写
print(name.upper()) #小写变大写
print(name.swapcase())  #大小写反转
print("\n a \n".strip()) #去掉两头的换行
print("\n a \n".lstrip())
print("\n a \n".rstrip())
p = str.maketrans("abcdef",'123456') #两组一一对应,形成对照
print("aaccef".translate(p))    #进行类似加密、翻译的动作
print(name.replace('m','*',2))  #替换2个m为*,默认全替
print(name.rfind('m'))  #从右查找
print('1+1+2+3'.split('+')) #拆分
print('1+1+2+3'.splitlines())   #按行拆分


这篇关于Python3——string的操作练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程