Python 字符

本文介绍了Python字符串的格式化方法(使用%操作符)以及常用字符串方法,包括find、join、replace、split、strip、translate等,通过多个代码示例展示了如何格式化数字、查找子串、连接、替换、分割、去除空格和字符映射转换。

作者:zhuge···预计阅读 7 分钟·548 阅读·0 评论
Python 字符

字符串格式化使用操作符百分号(%)实现。

e=2.718281828459045
print('自然数e是%s' % e)
#自然数e是2.718281828459045
print('自然数e是%.2f【保留2位小数】' % e)
#自然数e是2.72【保留2位小数】
print('自然数e是%+.2f【保留2位小数,显示正负号】' % e)
#自然数e是+2.72【保留2位小数,显示正负号】
print('自然数e是%10.3f【占10位并保留3位小数】' % e)
#自然数e是     2.718【占10位并保留3位小数】
print('自然数e是%010.3f【占10位并保留3位小数,空位用0表示】' % e)
#自然数e是000002.718【占10位并保留3位小数,空位用0表示】
print('自然数e是%-10.3f【占10位并保留3位小数,左对齐】' % e)
#自然数e是2.718     【占10位并保留3位小数,左对齐】
print('自然数e是%.5s【5位占位】' % e)
#自然数e是2.718【5位占位】

s='I am Chinese , I love China!' 
print(s.find('C'))
#5
print(s.find('C',10,30))
#22

s=['I','am' ,'Chinese',',','I','love','China'] print(''.join(s)) #IamChinese,IloveChina print(' '.join(s)) #I am Chinese , I love China

s='I am Chinese , I love China' print(s.replace('I','i')) #i am Chinese , i love China #替换,最多1次 print(s.replace('I','i',1)) #i am Chinese , i love China

#默认分割 print(s.split()) #['I', 'am', 'Chinese', ',', 'I', 'love', 'China']

#按字符串分割 print(s.split('C')) #['I am ', 'hinese , I love ', 'hina']

#按字符串分割,最多分1次 print(s.split('C',1)) #['I am ', 'hinese , I love China']

s=' I am Chinese , I love China ' print (s)

I am Chinese , I love China

#去除前后空格,中间不支持,可以使用lstrip,rstrip print(s.strip(' ')) #I am Chinese , I love China

#翻译表 s='I am Chinese!' intab='abcdefghij' outtab='1234567890' transtab1=str.maketrans(intab,outtab) x =s.translate(transtab1) print(x) #I 1m C89n5s5! transtab2=str.maketrans(outtab,intab) print( x.translate(transtab2)) #I am Chinese!

相关文章

评论

加载中...