判断是否是isbn

来源:3-3 书籍搜索与查询 2-搜索关键字

kaido_o

2018-04-06

//img.mukewang.com/szimg/5ac6c4140001410302700068.jpg

课程中,老师说判断是否是isbn10的方法是把q当中的‘-’替换成空格?但是代码上并没有空格,到底是替换成空格还是空的字符串?如果是替换成空格那么short_q当众含有空格i是digit()判断应该是False,如果替换成空字符串那么位数不是就会变少吗?另外判断isbn10的时候 if ‘-’ in q时才做判断,如果10位本来就全都为数字不是就漏了吗?

写回答

1回答

7七月

2018-04-06

应该是替换成空字符串然后再判断10位,这个你其实可以找几个isbn10的看一下,不包括-,应该有10位。很多isbn都是不规范的,这个也只能见招拆招。

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程