计划刷题已经1个月了,但是迟迟不肯开始,原因归结:
- 最近确实工作很忙,回家后很晚,墨迹下就该休息;
- 总是下了狠心,放纵自己,没有时间紧迫感;
今天和同事(可能未来的)聊了聊,终于在其督促下制定了计划,开始刷题,争取以后一周内搞定。
Day 1:
1、计算字符串最后一个单词的长度,单词以空格隔开。
1 x=input('请输入一行字符串:') 2 s=len(x.split()[-1]) 3 print(s)
x.split(str=“”,num=string.count(str))[6]
split:将str以某种分割符进行分割,并以列表的形式返回;
str:要以“ ”标志为分割,空则表示遇到‘\n’、‘\t’或空格,都要分割;
num:要求分割的次数,默认全部分割;
[6]:选取列表中的第[ ],注意从0开始的;参考:https://www.cnblogs.com/daimatuo/p/10285523.html
2、一个由字母和数字组成的字符串和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。
s=str(input()) s=s.upper() #字母全部大写 s=s.split() n=0 for i in s[0]: if(i == s[1]): n=n+1 print(n)
s.lower():全部字母小写
扫描二维码关注公众号,回复:
11268931 查看本文章
s.capitallize():首字母大写
s.title()每个首字母大写
3、python中•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
str1= input() str2=input() def string(str): if len(str)<8: print(str+'0'*(8-len(str))) else: while len(str)>8: print(str[:8]) str=str[8:] print(str+'0'*(8-len(str))) return sting(str1) sting(str2)