python100道例题python100例语句python100例图解python100例分享
下载地址 https://share.weiyun.com/Fz43Qnru
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面
举例 实现isdigit 题目要求 实现函数isdigit, 判断字符串里是否只包含数字0~9 def isdigit(string): """ 判断字符串只包含数字 :param string: :return: """ pass 思路分析 遍历字符串,对每个字符做检查,如果都是0到9的某个数值,那么函数返回True,只要有一个不是0到9,就返回False。 如何确定一个字符是不是0到9中的某一个呢,方法很多,你可以用if条件判断语句判断字符是否在列表['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']中,也可以像我下面示例代码一样,使用ord函数获得字符的ASCII编码对应的10进制数值,接着判断是否在48到57之间。 示例代码 def isdigit(string): """ 判断字符串只包含数字 :param string: :return: """ if not string: return False
for item in string: if not (48 <= ord(item) <= 57): return False
return True
if __name__ == '__main__': print(isdigit('232')) print(isdigit('232r')) print(isdigit(''))
|