本文涉及字符串存储、删除或包含特定符号及字符串选择问题。
1.字符串存储
#字符串存储,可以先统一存为小写再转化格式
message='Aue ikkk'
me1=message.lower()
print(me1)
#title 首字母大写,upper()大写
print(message.title())
message
print(message.upper())
#字符之间连接用+
print('Hello'+' '+message.title()+'!')
#空白 可以为制表符\t、换行符\n 空格
print('Languages:\nC\nJava\nR')
print('Languages:\n\tC\n\tJava\n\tR')
2.删除字符串空白符或指定字符
#去掉指定字符 srtip lstrip rstip
#strip 去除左右两边的指定符,默认空白符如空格、回车\r,换行\n,制表符\t, 换页符\f,永久保存需要赋值一个变量
message1='Aue ikkk '
m2=message1.strip()
print(m2)
m3=message1.strip('A')
print(m3)
a1='ASKFJGKHLJLJJKL'
a2=a1.lstrip('A')
print(a2)
a3=a1.rstrip('KL')
3.字符串中有引号的问题
#撇号需要放在两个双引号之间,如果是两个单引号之间会报错,双引号放在三引号中间
print("I'm sleeping")
print("""dffff"iskdmc""")
print('''dffff"iskdmc''')
4.字符串的选择
word="abcdefg"
a=word[1:3] #从0开始数,不含最后一个数字
print(a)
b=word[0:]
print(b)
c=word[:4]
print(c)
e=word[-4:-2] #从后面往前取数,从-1开始,只取-4和-3两个位置的字母
print(e)
h=word[-2:]
print(h)
f=word[:-1]
print(f)
i=len(word)
#数值需转化为字符后再打印出来str()
print ("a"+str(i))
4.练习
#比较两个列表中的字符串是否一致,不考虑大小写
思路:统一小写格式.lower(),遍历现有列表元素for,存储到新的列表中.append();
用两个新列表,遍历新用户的元素for,与现有用户列表比较if ···else ···,在则打印no,不在则打印yes。
current_user=['a','b','d','m','THc']
new_user=['A','g','u','y','Thc']
current_users=[]
new_users=[]
for current in current_user:
current_users.append(current.lower())
for new in new_user:
new_users.append(new.lower())
print(current_users)
print(new_users)
for i in new_users:
if i in current_users:
print(i+':no')
else:
print(i+':yes')
结果为
['a', 'b', 'd', 'm', 'thc']
['a', 'g', 'u', 'y', 'thc']
a:no
g:yes
u:yes
y:yes
thc:no
网友评论