有的文字需要被拆开,有的文字需要被组合,有的文字需要去除中间的某些字符串,你能想象得到吗?当老板交给你一个乱七八糟的文档,叫你去除文字中的某些东西的时候,要怎么节省时间。更快达到要求呢?
当你掌握这些python技能,并将他运用到实践中,你就会发现他的神奇之处。
下面我们主要来看字符串的相关操作,直接上代码吧!
name="my \tname is zhao!"
print(name.capitalize())#一句话首字母大写
print(name.count("n"))#查找第一个出现的字符
print(name.center(50,"-"))#在字符串前后添加相同的字符
print(name.endswith("n"))#判断是否以该字符结尾
print(name.expandtabs(tabsize=10))#将字符串中的tab转换位空格
print(name.isdigit())#判断是否是数字
print(name.encode("gbk"))#转换编码格式
print(name.find("z"))#查找某一个字符
character="my name is {0}!"
print(character.format("zhao cai xing"))#格式化字符串
character="my name is {name}!"
# print(character.format(name="zhao xng123"))#格式化字符串-传参数
print(character.format_map({"name":"zhao xing"}))#格式化字符串,传字典
print("12632".isalnum())#判断是否是阿拉伯数字。
print("skdfjls".isalpha())#判断是否是阿拉伯字母
print("10".isdecimal())#判断是否为十进制
print("sdf".isidentifier())#判断是不是一个合法的标识符
print("sdf".isnumeric())#判断是否是一个合法的标识符
print(" ".isspace())#判断是否是一个空格
print("sdfsd".isprintable())#判断是否能当做变量名
print("MJH".isupper())#判断是否大写
print(",".join(name))
print(",".join(['1','2','3','4','5']))#将列表按照指定格式集合
print("1234".ljust(10,"-"))#在左侧添加
print("1234".rjust(10,"*"))#在右侧添加
print("LJLKF".lower())#将字母小写
print("sldfj".upper())#将字母大写
print("\nslfj\n".lstrip())#去掉左边的换行
print("\nasjfk\n".rstrip())#去掉右边的换行符
print("aaslkjd \n s s d d\n".strip())#去掉所有的换行和空格
p=str.maketrans("abcdej",'123456')#用来加密----前后文字对应,输出密码
print("def".translate(p))#与上一个联合使用
print("def".replace("e","j",1))#替换字符串
print("sdjkfj".rfind("j"))#找到最右边的字符
print("alskdfj skjdf".split("s"))#按照特定字符隔开,生产列表,默认空格
print("sldfj\nslajf".splitlines())#按照换行符分隔
print("sKJdskd".swapcase())#大写变小写,小写变大写
print("zhao xig".title())#生产标题
print("lskjdf".zfill(10))#自动以零补全