Python 字符串增删改查的使用

#coding=utf-8
a = 'haha'
a = "hao"
print(a)
s = 'Hello World!'
print(s.swapcase()) #大写变小写,小写变大写
print(s.capitalize()) #只是首字母变大写,其他都小写
# print(s.casefold()) #全部变小写
print(s.title())#字符串首字母变大写
print(s.center(50,"*")) #打印50个*号,将变量s居中
print(s.count('o',0,7)) #统计0到6字节之间有几个o,空格算一个字节
print(s.endswith('!')) #判断是否以什么结尾
print(s.startswith('he'))# 判断是否以什么开始
print(s.replace("o",'*'))# replace 替换,默认全部替换,后面可以写替换几个
print(s.replace('o','-', 1))
print(s.find('o')) #从左边查找value并返回索引值,找不到返回-1,也可以写区间
print(s.rfind('o')) #从右边查找value并返回索引值,找不到返回-1,也可以写区间
ss = 'good'
print('my name is {0},love {1}'.format(ss,s))#format 格式化输出,类似于%s,%d
print('my name is {dd},love {d}'.format(dd=ss,d=s))
###############
num = '54356'
# print(num.isdecimal())# 判断是否为正整数,
print(num.isdigit()) # 判断是否为正整数
print(num.isidentifier())# 判断是否为合法的变量
##########
names = ['ggg','rrr','www']
print('*'.join(names)) #将列表转换为字符串,‘’里面是以什么味分割
n = "heLLLlo world"
nn = n.ljust(50,'*')# 从左边开始公50个字节,不够的右边用*号填充
print(nn ) ,(len(nn))
print(n.zfill(40)),len(n.zfill(40)) # 从左边开始40个字节,不够的左边用0填充,这是默认的,不可更改
print(n.lower()) #lower全部变小写
print(n.upper())# upper 全部变大写
######转换密文
a = '1234567890'
aa= '!@#$%^&*()'
table = str.maketrans(a,aa) # 组成了一个字典table
print(table)
aaa = "64678%&^$" #新变量
print(aaa.translate(table)) #这打印出来的结果是,转换字典table里面对应的值
#####################以下是常用的
#isdigit,replace, find, count ,strip,center,split,format,join

转载于:https://www.cnblogs.com/haoge92/p/8693800.html

你可能感兴趣的:(python)