资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Python入门,BSC CM,BSC CM,Python入门 主要内容,函数与模块,基本语句与正则表达式,类型与操作符,初探Python,Why Python?,异常处理,类与对象,BSC CM,print语句与赋值语句,print语句用于在屏幕上输出内容 例子1 a, b = 3, 4 a, b = b, a print “a=%d,b=%d” % (a,b) 例子2 a, b = 3.0, 4.0 print “b/a=.2f” % (b/a),BSC CM,if语句,例子 x = int(raw_input(“Please enter an integer: “) if x 0: x = 0 print Negative changed to zero elif x = 0: print Zero elif x = 1: print Single else: print More,BSC CM,for语句,语法: for in : 这种形式可读性好,使用方便 例子1 for item in list1: print item 例子2 for i in range(0,len(list1): print list1i,BSC CM,其他语句,while, continue, break, return 和C语言中的用法一致 pass 空语句,类似C语言中的”;” import 引用一个包,类似java中的import del 清除一个对象或者包,BSC CM,Python中的正则表达式,在Python中使用正则表达式需要引入re包,语法是import re 因为本课程的主要内容是Python,所以不会专门讲解正则表达式的语法 下面将给出两个例子来说明在Python中如何使用正则表达式,BSC CM,例一:检查email地址是否合法,import re email = raw_input(“ input email:“) if re.match(“w+(w+.)+w+$“, email): print email, “is a valid email.“ else: print email, “is an invalid email.“,chkemail.py,BSC CM,例二:替换SQL脚本中的ID值,以下是一个SQL脚本文件中的内容 需求:把所有的Id的数值扩大为原来的10倍,Insert into table1(Id, ) values(1223, ) Insert into table1(Id, ) values(1225, ) Insert into table1(Id, ) values(1227, ),BSC CM,例二:替换SQL脚本中的ID值,replaceID函数,def replaceID(line): reobj = re.compile(values(d+) mo = reobj.search(line) if mo: oldId = int(mo.group(1) newId = oldId*10 return line.replace(str(oldId), str(newId) else: return line,BSC CM,RE的应用,开发工具 perl, python, php, .Net, Java, Java Script, C+(boost), DOPRA 编辑器 Ultra Edit, Source Insight, Visual C+ XML Schema 其他 Unix/linux下的一些工具:grep, find DOS命令:dir,在程序员的世界中,RE 无所不在!,BSC CM,Thank You !,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号