1、循环和字符串
1.1 大小写转换
l = [] # 定义一个列表,存放学生姓名
while True:
name = input('同学的名字:')
if name.upper()=='Q': # 当输入的字符为q或Q的时候退出循环,**推荐使用upper**
# if name.lower()=='q':
break # 退出循环关键词
l.append(name)
print('已添加%s同学'%name)
print(l)
1.2 切割和合并
s = 'xie|yun|hui|81'
l = s.split('|') # 以'|'为分隔符,生成列表
print(l) # 打印结果如下
['xie', 'yun', 'hui', '81']
s3 = 'abcdefg'
l3 = list(s3) # list把字符串转换成列表
print(l3) # 输出内容如下
['a', 'b', 'c', 'd', 'e', 'f', 'g']
s2 = ','.join(['xie', 'yun', 'hui', '81']) # 以','为分隔符合并列表中元素
print(s2) # 输出内容如下
xie,yun,hui,81
1.3 替换
s = 'wo和ni是一对好朋友'
s1 = s.replace('wo','ta') # 默认替换所有相同字符
print(s) # s字符串不变
print(s1) # 输出内容如下
wo和ni是一对好朋友
ta和ni是一对好朋友
s4 = 'wo 和 wo 是一对好朋友'
s5 = s4.replace('wo','ta') # 替换了所有相同的字符
print(s5) # 输出结果如下
ta 和 ta 是一对好朋友
s6 = s4.replace('wo','ta',1) # 只替换第一个相同字符,如果是2,则替换前两个相同字符
print(s6) # 输出结果如下
ta 和 wo 是一对好朋友
1.4 去掉边界上的内容 strip
s = ' wa haha '
print(s.strip()) # 去掉字符串两头的内容
*******
s = '<woshishei>'
print(s.strip('>')) # 输出内容如下,指定去掉两头的字符
# print(s.strip('<'))
# print(s.strip('<>'))
<woshishei
*****
s2 = 'hello, world'
s3 = s2.strip('hello')
print(s3) # 输出内容如下,把hello字符串去掉了
, world
*****
s2 = 'hello, apple'
s3 = s2.strip('hello')
print(s3) # 输出如下(按照strip中的每个字符,去原本字符串的两端去找,如果找到就去掉)
, app
****
usr = input('user :').strip() # 去掉输入的时候字符串两头多余的内容,必须加上
pwd = input('password :').strip()
if usr == 'xie' and pwd == '1234':
print('登录成功')
else:
print('登录失败')
1.5 判断字符串的开始和结尾
s0 = '2020-06-28 17:02:22'
s1 = '2020-06-28 17:02:23'
s2 = '2020-06-28 18:02:22'
print(s0.startswith('2020-06-28 17:02'))
print(s1.startswith('2020-06-28 17:02'))
print(s2.startswith('2020-06-28 17:02'))
True
True
False
****
s0 = '2020-06-28 17:02:22'
s1 = '2020-06-28 17:02:23'
s2 = '2020-06-28 18:02:22'
l = [s0,s1,s2]
for s in l:
if s.startswith('2020-06-28 17'):
print(s)
2020-06-28 17:02:22
2020-06-28 17:02:23
文章转载自dblife,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




