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