数据类型的内置函数(二)
split(),splitlines()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# split()用指定字符切割字符串,返回字符串组成的列表 s = '日照香炉生紫烟*疑是银河落九天*飞流直下三千尺' list1 = s.split('*') print(list1) # splitlines() 以换行切割字符串 s = '''日照香炉生紫烟\n疑是银河落九天\n飞流 直下三千尺''' print(s.splitlines())
join()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# join() 将列表按照指定字符串连接 list1 = ['日照香炉生紫烟','疑是银河落九天','飞流直下三千尺'] s = '*'.join(list1) print(s)
ljust(),center() ,rjust()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#ljust() 指定字符串的长度,n内容靠左,不足的位置用指定字符填充,默认空格,返回字符串 s = 'abd' print(len(s)) print(s.ljust(5)+'ef') # center() 指定字符串的长度,内容居中,不足的位置用指定字符填充,默认空格,返回字符串 print(s.center(5,'#')) #rjust() 指定字符串的长度,n内容靠右,不足的位置用指定字符填充,默认空格,返回字符串 print(s.rjust(5,'*'))
strip(),lstrip(),rstrip()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# strip() 去掉左右两边指定字符,默认去掉空格 #lstrip() 去掉左侧指定字符 ,默认去掉空格 #rstrip() 去掉右侧指定字符 ,默认去掉空格 s = ' English ' print('- - - -'+s.strip()+'- - - ') print('- - '+s+'- - ') s = '- - %sadadf- - - %' print(s.lstrip('- %')) print(s.rstrip('- %'))
zfill()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# zfill() 指定字符串长度内容靠右,不足的位置用0填充 s = 'adad' print(s.zfill(5))
maketrans()
translate()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# maketrans() 生成用于字符串替换的映射表 # translate() 进行字符串替换 s = '今天晚上我吃的是麻辣烫,好吃的要死' table = s.maketrans('麻辣烫','辣火锅') print(table) print(s.translate(table))