sofia
发表于 2018-6-12 23:04:17
厉害了,回帖就奖励吗
nancyfeliz
发表于 2018-6-12 23:13:45
厉害的小甲鱼,借了快一年了,还没学完
cable
发表于 2018-6-13 10:40:31
哇,真的是很BUG的存在呢,确实讲的真好,支持推广!
wiselin
发表于 2018-6-13 12:01:36
第九课课后作业水仙花数的那个算法是怎样想出来的?
似是故人来
发表于 2018-6-13 15:45:11
听了小鱼的讲课感觉挺好的,比我自己学要好很多。我是一个很偶然的机会接触到python,当时是为了了解程序化交易的事情。现在我是挺想学的,有时候又想自己已经40岁了,现在学有点晚了。但是把他当成自己的一个兴趣爱好学完吧。小鱼的书还是要买一本的。
kakarotto6
发表于 2018-6-13 16:16:02
DexterWood 发表于 2017-1-24 00:21
不得不说鱼神的书真的非常棒。和视频一起学效果奇佳!
最近跟几位朋友一起自学python,对比了一下他们的 ...
import re
#Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!']
def checkIdcard(idcard):
Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!']
area={"11":"北京","12":"天津","13":"河北","14":"山西","15":"内蒙古","21":"辽宁","22":"吉林","23":"黑龙江","31":"上海","32":"江苏","33":"浙江","34":"安徽","35":"福建","36":"江西","37":"山东","41":"河南","42":"湖北","43":"湖南","44":"广东","45":"广西","46":"海南","50":"重庆","51":"四川","52":"贵州","53":"云南","54":"西藏","61":"陕西","62":"甘肃","63":"青海","64":"宁夏","65":"新疆","71":"台湾","81":"香港","82":"澳门","91":"国外"}
idcard=str(idcard)
idcard=idcard.strip()
idcard_list=list(idcard)
#地区校验
if(notarea[(idcard)]):
print Errors
#15位身份号码检测
if(len(idcard)==15):
if((int(idcard)+1900) % 4 == 0 or((int(idcard)+1900) %100 == 0 and (int(idcard)+1900) % 4 == 0 )):
erg=re.compile('{5}{2}((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|)){3})#//测试出生日期的合法性
else:
ereg=re.compile('{5}{2}((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|1|2)){3})#//测试出生日期的合法性
if(re.match(ereg,idcard)):
print Errors
else:
print Errors
#18位身份号码检测
elif(len(idcard)==18):
#出生日期的合法性检查
#闰年月日:((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|))
#平年月日:((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|1|2))
if(int(idcard) % 4 == 0 or (int(idcard) % 100 == 0 andint(idcard)%4 == 0 )):
ereg=re.compile('{5}19{2}((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|)){3})#//闰年出生日期的合法性正则表达式
else:
ereg=re.compile('{5}19{2}((01|03|05|07|08|10|12)(0||3)|(04|06|09|11)(0||30)|02(0|1|2)){3})#//平年出生日期的合法性正则表达式
#//测试出生日期的合法性
if(re.match(ereg,idcard)):
#//计算校验位
S = (int(idcard_list) + int(idcard_list)) * 7 +(int(idcard_list) + int(idcard_list)) * 9 +(int(idcard_list) + int(idcard_list)) * 10 +(int(idcard_list) + int(idcard_list)) * 5 +(int(idcard_list) + int(idcard_list)) * 8 +(int(idcard_list) + int(idcard_list)) * 4 +(int(idcard_list) + int(idcard_list)) * 2 +int(idcard_list) * 1 + int(idcard_list) * 6 +int(idcard_list) * 3
Y = S % 11
M = "F"
JYM = "10X98765432"
M = JYM#判断校验位
if(M == idcard_list):#检测ID的校验位
print Errors
else:
print Errors
else:
print Errors
else:
print Errors
〆_千钟粟
发表于 2018-6-14 10:37:59
在论坛里待了四五年了,不得不说真的很棒
下唐楚卫
发表于 2018-6-14 16:25:14
刚下单买了{:10_266:}希望能坚持吧
邹普凡
发表于 2018-6-14 22:02:18
京东没货
yuu9916
发表于 2018-6-15 12:22:22
人在台灣還是淘寶淘來了!期待實體書籍~~
nancyfeliz
发表于 2018-6-15 15:32:53
好书,本人还在初步探索阶段
DADIZHIZI
发表于 2018-6-15 16:08:09
DexterWood 发表于 2017-1-24 00:21
不得不说鱼神的书真的非常棒。和视频一起学效果奇佳!
最近跟几位朋友一起自学python,对比了一下他们的 ...
能不能给买了会员的发一个电子书的链接啊{:9_241:}有本电子书真的对学习效果提高很大 不过现在囊中羞涩啊
DADIZHIZI
发表于 2018-6-15 16:10:02
能不能给买了会员的发一个电子书的链接啊有本电子书真的对学习效果提高很大 不过现在囊中羞涩啊
小阁老
发表于 2018-6-15 21:54:48
我直接买了~~
青春奋斗
发表于 2018-6-16 00:42:52
今天刚去提书
青春奋斗
发表于 2018-6-16 00:43:24
我也买了
昔日少年郎
发表于 2018-6-16 13:02:36
DexterWood 发表于 2017-1-24 00:21
不得不说鱼神的书真的非常棒。和视频一起学效果奇佳!
最近跟几位朋友一起自学python,对比了一下他们的 ...
书做的好认真啊
zmh94382239
发表于 2018-6-16 13:05:43
看视频很难坚持,通过这本书知道自己不懂知识点有哪些,这样可以提高效率!
lkafw
发表于 2018-6-17 13:39:21
书是买了,质量很高,对零基础的人学习上手也很快,就是没有视频里提到的课后练习题,课后练习题都在论坛里,很多就要支付鱼C币才能看见,小甲鱼是不是可以把问题,抛出来,参考答案保留下来需要付费才能看呢?
Ruina
发表于 2018-6-17 16:13:14
顶一下