Python学习笔记|字符串与正则表达式练习题上(python 正则表达式 字符串)

网友投稿 1534 2022-09-06


Python学习笔记|字符串与正则表达式练习题上(python 正则表达式 字符串)

1.加法运算符可以用来连接字符串并生成新字符串。2.在切片中,如果结束索引指定了一个超出字符串结尾的位置,Python将使用字符串的长度作为结束索引。3.索引-1标识字符串的最后一个字符。4.字符串和列表都是序列类型。5.在python中,字符串属于不可变有序序列。6.在字符串前加字母r或R,表示原始字符串,其中的所有字符都表示原始的含义,而不会进行任何转义。7.已知x为非空字符串,那么表达式 ','.join(x.split(',')) == x 的值一定为True。8.s是一个字符串,len(s)是字符串的长度,i为1到len(s)的整数,则s[-i]和s[len(s)-i]获取的是同一个元素。9.strip()函数可以删除字符串头尾指定的字符。10.str.split(x,y)方法把字符串str根据x分割出y块11.想把一个字符串str所有的字符都大写,用str.upper()12.字符串方法lstrip()的返回值是返回删除所有前导空白字符的字符串副本13.从键盘输入任意字符串,查找字符串中的所有数字字符串。若无数字字符串,则输出“No digits",若有数字子串,则找到所有数字子串并求它们的和。注意:数字可能有实数的子串。

def isnum(n): for i in n: if i.isdigit(): return 1 return 0 str1=input()+'a' alist=[] a='' sum1=0 for i in str1: if i.isdigit(): a+=i elif i=='.': if a=='': continue elif isnum(a): a+=i else: a='' else: if a!=''and isnum(a): alist.append(eval(a)) a='' if len(alist)!=0: print('%s'%sum(alist)) else: print('No digits')

14.一行中输入两个数字字符串,两个数字字符串以空格间隔,输出两个数字字符中最大的数字字符。

x=input() x=list(x) num="" for i in x: num=num+i m=max(num) for i in x: if i==m: print(i)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java使用策略模式实现聚石塔接口调用的问题
下一篇:学习编程语言选择Python怎么样?适合入门学习?(Python编程好学吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~