字符串的用法2

 

telma = "telma"
print(telma.center(20,"我"))
print(telma.ljust(20,"我"))
print(telma.rjust(20,"我"))
print(telma.zfill(20)) #用0填充
amlet = "  amlet\t  "
print(amlet)
print(amlet.lstrip()) # 默认去除\n.\t.space
print(amlet.rstrip())
print(amlet.strip())
lem = "telma"
print(telma.lstrip("t")) # elma
print(telma.rstrip("ma")) #tel
print(telma.strip("tl")) # 找能匹配的子序列 elma
print(telma.strip("lt5e9")) # 被匹配的子序列不一定要顺序一致 ma
我我我我我我我telma我我我我我我我我
telma我我我我我我我我我我我我我我我
我我我我我我我我我我我我我我我telma
000000000000000telma
  amlet      
amlet      
  amlet
amlet
elma
tel
elma
ma

 

telma = "12345像首歌"
amlet = "Français"
ciper = str.maketrans(telma, amlet) #生成对应文,上下字数要对应
lem = "12341234像首歌,56785678教会我"
print(lem.translate(ciper))

 

FranFranais,ç678ç678教会我

 

telma = "刘备诸葛亮张飞关羽张辽曹操"
print(telma.partition("张")) #找到第一个就结束,包含分割字符
print(telma.rpartition("张")) #从右往左找
print(telma.split("张"))  #默认分割所有的 , 不包含分割字符 ,输出是列表
print(telma.split("张",1)) #可以加分几个
print(telma.rsplit("张",1))

 

('刘备诸葛亮\n', '张', '飞关羽\n张辽曹操')
('刘备诸葛亮\n张飞关羽\n', '张', '辽曹操')
['刘备诸葛亮\n', '飞关羽\n', '辽曹操']
['刘备诸葛亮\n', '飞关羽\n张辽曹操']
['刘备诸葛亮\n张飞关羽\n', '辽曹操']

 

telma = "刘备诸葛亮\n张飞关羽\n张辽曹操"
print(telma.splitlines()) #按换行分割
print(telma.splitlines(True)) #是否包含分割字符
print(telma.splitlines(False))

telma = "IlobeaJYSO"
print(telma.swapcase()) #大小写转换

 

['刘备诸葛亮', '张飞关羽', '张辽曹操']
['刘备诸葛亮\n', '张飞关羽\n', '张辽曹操']
['刘备诸葛亮', '张飞关羽', '张辽曹操']
iLOBEAjyso

 

telma = "刘备诸葛亮张飞关羽张辽曹操"
print(telma.replace("张","李"))
print(telma.replace("张","李",1)) #只换第1个

 

刘备诸葛亮李飞关羽李辽曹操
刘备诸葛亮李飞关羽张辽曹操

 

import random
a = random.sample(range(1,34), 6)
b = random.sample(range(1,17), 2)
print(a)
print(b)

 

[1, 20, 2, 18, 26, 3]
[5, 15]
telma=input("Please input a string:")
for _ in range(0,len(telma)):
    print(_, telma[_])

 

Please input a string:iloveyou
0 i
1 l
2 o
3 v
4 e
5 y
6 o
7 u

 

posted on 2019-03-05 14:24  telma  阅读(192)  评论(0)    收藏  举报

导航