python100例实例python100例自学python100例地图python100例简书
下载地址 https://share.weiyun.com/Fz43Qnru
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面
举例 endswith 题目要求 实现函数is_endswith,判断字符串source是否以substr结尾 def is_endswith(source, substr): """ 判断字符串source 是否以substr结尾 :param source: :param substr: :return: """ pass 思路分析 这个练习题的解法其实和is_startswith函数相差无几,所不同的是,在is_startswith函数中,要从索引0开始进行相同位置字符的比较,而现在,是要判断是否以substr结尾,所以我们从索引len(source) - len(substr)开始逐一进行比较 示例代码 def is_endswith(source, substr): """ 判断字符串source 是否以substr结尾 :param source: :param substr: :return: """ if not source or not substr: return False
if len(substr) > len(source): return False
start_index = len(source) - len(substr) for index in range(start_index, len(source)): if source[index] != substr[index-start_index]: break else: return True
return False
if __name__ == '__main__': print(is_endswith("python", 'thon'))
|