- 博客(38)
- 收藏
- 关注
转载 03 Python基础
1.输出和输入(1)print打印Python 提供print方法来打印信息输入:print ("hello python") 调用print方法,用户双引号(" ")把需要打印的信息引起来就被输出了。输入:name = "zhangsan" print "Hello %s, nice to meet you!" %name %s(string...
2017-02-24 11:08:00 181
转载 02 测试环境的搭建
1.windows下环境搭建(1)安装Python 访问Python 官方网站:https://www.Python.org/ 我已经安装了Python2.7,不再重复安装。(2)安装steuptools与pip setuptools与pip下载地址:https://pypi.Python.org/pypi/setuptoolshttps://pypi.Pyt...
2017-02-24 10:21:00 142
转载 01 自动化测试基础
1.1 软件测试分类1.软件测试V模型:流程:需求分析—设计—编码—单元测试—集成测试—系统测试—验收测试1)单元测试:是对程序中的单个子程序或具有独立功能的代码段进行测试的过程2)集成测试:检查模块之间的接口是否正确3)系统测试:针对整个产品进行系统测试,验证系统是否满足了需求规格的定义,以及软件系统的正确性和性能等是否满足其规约所指定的需求4)验收测试:确...
2017-02-24 10:17:00 150
转载 第29章 项目10:DIY街机游戏
1.问题“Self-Defense Against Fresh Fruit”:军士长指挥自己的士兵使用自我防御战术对抗以石榴、芒果、青梅和香蕉等新鲜水果入侵者。防御战术包括使用枪、释放老虎以及从敌人头顶扔下16吨重的秤砣。游戏改变后,需要控制香蕉在自我防御过程中尽力视图存活下来。游戏的运行效果应该和设计的一样,此外,代码应该模块化并且容易扩展。游戏状态可以作为另外一个有用的游戏需...
2016-12-04 20:45:00 339
转载 第27章 项目8:使用XML-RPC进行文件共享
1.问题创建一个简单的P2P文件共享程序。P2P文件共享程序是在不同计算机上的程序交换文件。P2P交互内,任何节点(peer)都可以是链接到其他节点。在这样一个由节点组成的虚拟网络中,是没有中央节点的,这样网络会更强壮。P2P系统构建会有很多问题,但是大多数P2P系统都有聪明的方法来组织自己的结构。需求:(1)节点介绍自己给其他节点(2)向节点请求文件(3)为避免...
2016-12-04 20:26:00 290
转载 第26章 项目7:自定义公告板
1.问题如何创建通过Web发布和回复信息的简单系统,可以看作网络论坛。2.工具CGI工具SQL数据库:PostgreSQL 下载地址:http://www.enterprisedb.com/products-services-training/pgdownload#windows点击安装:Password设置为123456,Port默认...
2016-12-04 20:16:00 171
转载 第25章 项目6:使用CGI进行远程编辑
初次实现25-1 simple_edit.cgi ——简单的网页编辑器#!D:\Program Files\python27\python.exeimport cgiform = cgi.FieldStorage()text = form.getvalue('text', open('simple_edit.dat').read())f = open('simple_edit.d...
2016-12-04 20:14:00 260
转载 第24章 项目5:虚拟茶话会
wxPython 编写客户端需要用到wxPython,它是一个GUI工具包,下载地址:https://www.wxpython.org/download.php 运行安装即可。当使用命令:import wx时,未报错,安装成功。 聊天室客户端代码不能在 windows 下运行,因为代码使用 select 同时监听 socket 和输入流,在 Windows 下...
2016-12-04 20:13:00 220
转载 第23章 项目4: 新闻聚合
测试NNTP服务器:>>> import nntplib>>> s = nntplib.NNTP('news.gmane.org')>>> resp, count, first, last, name = s.group('gmane.comp.python.committers')>>> print...
2016-12-04 20:09:00 179
转载 第22章 项目3:万能的XML
Mix-in:混入类,是一种Python程序设计中的技术,作用是在运行期间动态改变类的基类或类的方法,从而使得类的表现可以发生变化。可以用在一个通用类接口中。在实践一个解析XML文件的实践中,体会动态改变的格式。格式一般是:定义一个基类: class base: def startElement(self,prefix,name,*args): self.ca...
2016-12-04 20:02:00 163
转载 第21章 项目2:画幅好画
Python Imaging Library (PIL) 下载地址:http://www.pythonware.com/products/pil/ 点击运行,出现Python version 2.7 required, which was not found in the registry 这是由于系统是64位的原因,在安装python(32位)时,如果选择只为当前用户,...
2016-12-04 19:58:00 111
转载 第20章 项目1:即时标记
参考:http://www.th7.cn/Program/Python/201506/491157.shtml http://www.cnblogs.com/isuifeng/p/5839748.html20-1 test_input.txt Welcome to World Wide Spam, Inc.These are the corporate weg pa...
2016-12-04 19:52:00 288
转载 22 高级SQL特性
1.约束为正确地进行关系数据库设计,需要一种方法来保证只在表中插入合法的数据。例如,如果Orders表存储订单信息,OrderItems表存储订单详细内容,应该保证Orderitems中引用的任何订单ID存在于Orders中。类似地,在Orders表中引用的任意用户必须存在于Customers表中。最好不要在插入新行时进行检查,原因如下:如果在客户机层面上实施数据库完...
2016-12-04 19:45:00 110
转载 21 使用游标
1.游标游标(cursor):是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。存储游标之后,应用程序可以根据需要滚动或浏览其中的数据。不同DBMS支持不同的游标选项和特性。常见特性如下:能标记游标为制度,是数据能读取,但不能更新或删除;能控制可以执行的定向操作;能标记某些列为可编辑的,某些列为...
2016-12-04 19:44:00 113
转载 19 使用存储过程
1.存储过程存储过程是为以后使用而保存的一条或多条SQL语句可以单独编写每条SQL语句,并根据结果有条件地执行其他语句。2.为什么要使用存储过程(1)通过把处理封装在一个易用的单元中,可以简化复杂的操作;(2)由于不要求反复建立在一系列处理步骤,因而保证了数据的一致性;(3)简化对变动的管理;(4)因为存储过程通常以编译过的形式存储,所以DBMS处理命令所需的...
2016-12-04 19:43:00 110
转载 20 管理事务处理
1.事务处理通过事务处理,通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性。事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行。如果没有错误发生,整组语句提交给数据库表;如果发生错误,则进行回退,将数据库恢复到某个已知且安全的状态。假设订...
2016-12-04 19:43:00 86
转载 18 使用视图
1.视图视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询。第12课的列子,用SELECT语句从三个表中检索数据,列出订购物品'RGAN01'的所有顾客。输入:SELECT cust_name, cust_contact FROM Customers, Orders, OrderItems WHERE Customers.cust_id = Or...
2016-12-04 19:42:00 97
转载 17 创建和操纵表
1.创建表一般有两种方法:多数DBMS都具有交互式创建和管理数据库表的工具;也可以直接用SQL语句操纵。(1)表创建基础新表的名字,在关键字CREARE TABLE之后给出;表列的名字和定义,用逗号分隔;有的DBMS还要求指定表的位置。输入:CREATE TABLE Products ( prod_id CHAR(10) NOT NUL...
2016-12-04 19:35:00 80
转载 16 更新和删除数据
1.更新数据更新(修改)表中的数据,可以使用UPDATE语句,有两种方式:更新表中的特定行;更新表中的所有行。注意,不要省略WHERE子句。基本的UPDATE语句由三部分组成:要更新的表;列名和它们的新值;确定要更新哪些行的过滤条件。(1)UPDATE语句总是以要更新的表名开始,SET命令用来将新值赋给被更新的列,以WHERE子句结束,它告诉DBMS更...
2016-12-04 19:34:00 104
转载 15 插入数据
1.数据插入INSERT用来将行插入(或添加)到数据库表。插入有几种方式: 插入完整的行;插入行的一部分。插入某些查询的结果。(1)插入完整的行使用基本的INSERT语法,输入:INSERT INTO Customers VALUES('1000000006', 'Tony Land', '123 Any Street', 'New Yo...
2016-12-04 19:32:00 111
转载 14 组合查询
1.组合查询SQL允许执行多个查询(多个SELECT语句),并将结果作为一个查询结果集。这些组合查询通常称为并(union)或者复合查询(compound query)。需要使用组合查询主要有两种情况:(1)对一个查询中从不同的表返回数据结构(2)对一个表执行多个查询,按一个查询返回数据。2.创建组合查询可以使用UNION操作符来组合数条SQL查询,并将它们的结果...
2016-12-04 19:31:00 118
转载 13 创建高级联结
1.使用表别名给列起别名的语法如下(第7章),输入:SELECT Concat(vend_name, ' (', RTRIM(vend_country), ')') FROM Vendors ORDER BY vend_name; 输出:SQL除了可以对列名和计算字段使用别名,还允许给表名起别名。理由是:缩短SQL语句;允许在一条SELECT语句中多次...
2016-12-04 19:30:00 131
转载 12 联结表
1.联结SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。(1)关系表关系表的设计是把信息分解成多个表,一类数据一个表。各表通过某些共同的值互相联系。建立两个表:一个存储供应商信息,另一个存储产品信息。Vendors表包含所有供应商信息,每个供应商占一行,具有唯一标识,称为主键(primary key)。Products表只存储产品信息,除了存储供...
2016-12-04 19:26:00 85
转载 11 使用子查询
1.子查询查询(query):任何SQL语句都是查询,但此术语一般指SELECT语句。子查询(subquery):嵌套在其他查询中的查询。2.利用子查询进行过滤假设需要列出订购物品'RGAN01'的所有顾客,检索步骤为:(1)检索包含物品RGAN01的所有订单的编号;(2)检索具有前一步骤列出的订单编号的所有顾客的ID;(3)检索前一步骤返回的所有顾客ID的顾...
2016-12-04 19:25:00 132
转载 10 分组数据
1.数据分组目前为止的所有计算都是在表的所有数据或匹配特定的WHERE子句的数据上进行的,如返回供应商DLL01提供的产品数目,输入:SELECT COUNT(*) AS num_prods FROM Products WHERE vend_id = 'DLL01'; 输出:而使用分组可以将数据分为多个逻辑组,对每个分组进行聚集计算。2.创建分组使用S...
2016-12-04 19:24:00 133
转载 09 汇总数据
1.聚集函数(aggregate function)对某些行运行的函数,计算并返回一个值。汇总表中的数据,而不需要实际数据本身的SQL查询有:确定表中行数;获得表中某些行的和;找出表列的最大值、最小值、平均值。为了方便这种类型的检索,SQL给出了5个聚集函数。函数语法(MySQL)AVG()返回某...
2016-12-04 19:23:00 67
转载 08 使用函数处理数据
1.函数与SQL语句不同,SQL函数是不可移植的。可移植(portable):所编写的代码可以在多个系统上运行。每个DBMS都有特定的函数:函数语法(MySQL)提取字符串的组成部分SUBSTRING()数据类型转换CONVERT()提取当前日期...
2016-12-04 19:22:00 79
转载 07 创建计算字段
1.计算字段字段(field):基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。2.拼接字段(1)拼接(concatenate):将值联结到一起(将一个值附加到另一个值)构成单个值。在SQL的SELECT语句中,可以使用一个特殊的操作符来拼接两个列。不同的DBMS的该操作符不同,而MySQL中,必须使用特殊的函数输入:...
2016-12-04 19:21:00 109
转载 06 用通配符进行过滤
1.LIKE操作符通配符:用来匹配值的一部分的特殊字符。实际上是SQL的WHERE子句中含有特殊含义的字符,在搜索子句中使用通配符,必须使用LIKE操作符指示DBMS,后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较。搜索模式:由字面值、通配符或者两者组合构成的搜索条件。谓词:LIKE是谓词而不是操作符。操作法作为谓词时不是操作符。通配符搜索只能用于文本字段(字符...
2016-12-04 19:21:00 74
转载 05 高级数据过滤
组合WHERE子句以建立功能更强、更高级的搜素条件。1.组合WHERE子句为了实现更强的过滤控制,SQL允许给出多个WHERE子句。这些子句有两种使用方式,即以操作符AND或OR进行联结或改变。(1)AND操作符用来指示检索满足所有给定条件的行。输入:SELECT prod_id, prod_price, prod_name FROM Products W...
2016-12-04 19:19:00 81
转载 04 过滤数据
使用WHERE子句在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出。输入:SELECT prod_price, prod_name FROM Products WHERE prod_price = 3.49; 输出:检索两个列,但只返回prod_price值为3.49的行。同时使...
2016-12-04 19:18:00 83
转载 03 排序检索数据
1.排序数据单个列未排序,输入:SELECT prod_name FROM Products; 输出:该数据顺序不具有任何意义。按字母顺序进行排序,输入:SELECT prod_name FROM Products order by prod_name; 输出:注意,ORDER BY子句必须是SELECT语句中最后一条子句。2.按多...
2016-12-04 19:17:00 62
转载 02 检索数据
1.SELECT语句从一个表或多个表中检索信息2.检索单个列输入:SELECT prod_name FROM Products; 输出:没有过滤,也没有排序,输出数据顺序可能不同。3.检索多个列输入:SELECT prod_id, prod_name, prod_price FROM Products; 输出:4.检索所有列...
2016-12-04 19:11:00 80
转载 01 准备工作
使用MySQL进行学习1.样例表下载地址:http://www.forta.com/books/0672336073/ 2.MySQL安装(1)下载地址:http://dev.mysql.com/downloads/mysql/ ZIP Archive版是免安装的,只要解压就行了,和安装版的没什么不同,将下载好的文件mysql-5.7.16-wi...
2016-12-04 19:07:00 90
转载 JDK和Jython安装
下载JAVA SE,下载地址请到oracle官方网站下载。JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html电脑是64位的WINDOWS10,我下载了jdk-8u112-windows-x64。双击运行jdk-8u112-wind...
2016-11-03 10:02:00 181
转载 numpy+scipy+matlotlib+scikit-learn的安装及问题解决
NumPy(Numeric Python)系统是Python的一种开源的数值计算扩展,一个用python实现的科学计算包。它提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。内容包括:①一个强大的N维数组对象Array;②比较成熟的(广播)函数库;③用于整合C/C++和Fortran代码的工具包;④实用的线性代数、傅里叶变换和随机数...
2016-10-30 15:39:00 228
转载 python引入导入自定义模块和外部文件
参考:http://blog.csdn.net/devil_2009/article/details/15816237项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了如果是本地代码,可以有几种方式,1...
2016-10-29 11:50:00 122
转载 Python 2.7的安装(64位win10)
Python 2.7.12下载地址:https://www.python.org/downloads/安装路径D:\Program Files\Python27python环境安装比较简单,下载python语言环境中的windows版本的msi格式文件,下载后双击安装即可。在安装时选择添加路径到系统中,则环境变量Path中已经自动添加python安装的路径D:\Pro...
2016-10-29 11:08:00 415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人