• 1. Python实战第一节:入门讲师-冰河
  • 2. 目录Python和测试有什么关系Pthon有什么优缺点3Python是什么?12Python下载安装4软件测试部落欢迎来到python世界5
  • 3. Python是什么?软件测试部落Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。 Python语法简洁,支持动态输入,是解释性语言。 在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的 快速开发。Python 官方网站的描述《简明Python教程》的描述
  • 4. Python和测试的关系软件测试部落1、简而言之:编写脚本,实现用例自动化 2、测试开发工程师,自动化测试工程师,你造吗?薪资高!!! 3、职业发展:不懂代码的测试不是好测试,不论是技术型测试还是管理型测试 4、python开发工程师,知道薪资多少吗?
  • 5. Python 特点丰富的库简单、易学可扩展、可嵌入解释性面向对象、高层免费开源、可移植实际需要;高效、易懂;众多优点集于一身 (人身苦短,我用Python!)Python有什么优缺点软件测试部落
  • 6. 优点: 1)简单、易学 Python是一种代表简单主义思想的语言,有简单的语法,容易上手。 Python的这种伪代码本质是它最大的优点之一。 Python使你能够专注于解决问题而不是去搞明白语言本身。 2)面向对象的高层语言 无需关注底层细节,而C/C++中需要操作指针。 与其他语言相比,Python以强大而又简单的方式实现面向对象编程。 3)解释性 Python程序不需要编译成二进制代码,可以直接在源代码上运行。 对于编译性语言(C/C++),源文件->编译/链接器->可执行文件。 4)免费开源,可移植性 Unix衍生系统,Win32系统家族,掌上平台(掌上电脑/手机),游戏控制台(PSP)等等。Python有什么优缺点软件测试部落
  • 7. 5)可扩展性,可嵌入性 如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这部分程序用C或C++编写,然后在Python程序中使用它们。 你可以把Python嵌入到C/C++程序,从而向程序用户提供脚本功能。 6)丰富的库 Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、等等。 此外,还有其他高质量的库,如wxPython、PYQT、Twisted和图像库等等。 Python有什么优缺点软件测试部落
  • 8. 缺点: 1 )执行速度:与C或C++相比,执行速度还不够快,如可以和C配合,那速度还是很好的。 2 )强制收缩:这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。 3 )国内市场较小:国内以python来做主要开发的,目前只有一些web2.0公司,但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。 4 )中文资料匮乏:托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版Python有什么优缺点软件测试部落
  • 9. Python的官网网站:http://www.python.org Unix衍生系统可能已经安装了Python,在命令行对话框中键入“python”即可显示版本信息。 Windows下安装Python和安装其他软件一样,很easy!Python3.x现在的性能低一些,15%左右。 编码方面:Python3.x默认utf-8。 语法方面有改动,数据类型方面有调整。 面向对象、异常处理和模块等方面也有改动。 根据之前的学习开发经验,本教学使用Python2.x。Python 下载与安装Python2.x vs Python 3.xPython下载安装软件测试部落
  • 10. Windows下运行Python程序实例1,HelloWorld.py # -*- coding: cp936 -*- 支持汉字注释 #coding=utf-8 test=raw_input("Please input your name:") # 使cmd框不立刻退出 print "Dear %s ,Welcome come Python World!"%(test) # 我的第一个Python程序 三种运行方式 打开源文件,用Python Shell运行。 双击源文件,用CMD运行。 在Python Shell中直接写程序运行。欢迎来到Python世界软件测试部落
  • 11. 实例2:QuessNumber.py # -*- coding: cp936 -*- import random secret = random.randint(1,100) #随机产生一个数字 quess=0 tries=6 times=0 print "I have a secret" print "it is 1 to 99,I give you 6 change" while times<6: quess = raw_input ("please input a number:") tries = tries - 1 #执行一次,tries-1 print type(quess) if not quess.isdigit(): #异常判断 print "input error ,you hava",tries,"change" print "Please input a number again:" 欢迎来到Python世界软件测试部落
  • 12. elif quess < secret: print " too low ,you hava",tries,"change" elif quess > secret: print " too high ,you hava",tries,"change" else: print "You guessed it!" break times = times + 1 #次数+1 print "thank you!the game is over!" 欢迎来到Python世界软件测试部落
  • 13. 实例3: #coding=UTF-8 ''' 多行注释 ''' 【程序8】 题目:输出9*9口诀。 for i in range(1,10): for j in range(1,10): result = i * j print '%d * %d = % -3d' % (i,j,result) print '‘ 备注:%-3d表示定于输出格式。d表示输出整数,3表示输出的数字占3个字符的位置。-号表示对齐方式。是左对齐。如果是+号或者不写,表示右对齐。欢迎来到Python世界软件测试部落
  • 14. 学习书籍软件测试部落
  • 15. Thanks! 更多精彩,请关注“软件测试部落” 官方公众号: 官方app社区:http://www.yl1001.com/group/873231 官方QQ群: 91443212