标签:
元组:
tank = ("T-34","Tiger","M4","Firefly","IS-3","KV-2","T-34")
print (tank.count("T-34"))
print (tank.index("Tiger"))
print (tank.index("KV-2"))
#元组是一种赋值后就无法改变的列表,其只能进行计数和报位这两个操作。
字符串:
1.
msg = input("input the alphabet:")
if msg.strip() == "aAbBcCdDeE": #strip意为剥夺,脱掉,使用后,在输入界面将忽略相关特殊符号
print ("GoodJob") #在不指定()的情况下,默认忽略前后空格,tab等
2.
tank = "T-34,Tiger,M4,Firefly,IS-3,KV-2,T-34"
tank2 = tank.split(",") #将字符串按,进行分割
print (tank2)
print ("|".join(tank2)) #将分割的字符串按|进行拼接
3.
msg = "aA bB cC dD eE"
print(" " in msg) #判断字符串内有没有空格
print(msg.capitalize()) #将首字母大写,其他字母全部小写
4.
msg = "Hello {name}, my old friend,we have not met each other for {year} years!"
msg2 = msg.format(name="lee",year="8")
print(msg2)
#formot也是格式化字符串的一种方式,在格式化后,切记输出的是格式化后的字符串,而不是原本的
#本例中输出的就是msg2,而不是msg
msg3 = "Hello {0}, my old friend,we have not met each other for {1} years!"
msg4 = msg3.format("LXYH","10")
print(msg4)
#这是第二种格式化字符串的方法,注意,字符串定义时的排序不是随意的,而是必须按照0123....依次定义
5.
msg = "aAbBcCdDeE"
print(msg[2:4]) #与列表相同,字符串也是可以切片的~
print(msg.center(20,‘-‘)) #创建20个字符串,
# 如果输入字符串数量不够,就在其两边以-增加字符串,使原字符串处于中间
print(msg.find("dDdsafda")) #查找字符串中是否有需要查找的字符,如果是正确的连续的字符,则输出最前面一个字符串的索引
#如果是单个,就输出对应的所以,如果输入的不存在,则输出-1
6.
number = input("number:")
if number.isdigit(): #判断输入的是否为数字
number = int(number)
else:
print("invalid data type")
msg = input("msg:")
if msg.isalnum(): #判断输入是否为特殊字符,只允许字母和数字
print(msg.upper())#将输入的字符串全部改为大写
else:
print("get out")
if msg.endswith("ko"): #判断是否以“ko”结尾,同理有startwith
print(msg.lower())#将输入的字符串全部改为小写
else:
print("Fy")
标签:
原文地址:http://www.cnblogs.com/chauncy-y/p/5641933.html