python入门基础简介-精课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《python入门基础简介-精课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 入门 基础 简介 课件
- 资源描述:
-
1、Python入门基础目录Python和测试有什么关系Pthon有什么优缺点3Python是什么?12Python下载安装4欢迎来到python世界5Python是什么?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.Pyth
2、on是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简洁,支持动态输入,是解释性语言。在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的 快速开发。Python 官方网站的描述简明Python教程的描述Python的历史l web开发:Django、Web.py、Flask、Tornado等l 桌面GUI开发:wxPython、PYQT、PyGTKl 游戏开发:PIL,pyGamel web自动化:Seleium+pythonl APP自动化:monkeyrunner、appiumPython能
3、做什么?l国外:谁在用Python?l国内:谁在用Python?Python和测试的关系1、功能自动化(web和app)2、性能测试脚本编写3、接口自动化4、自动化工具开发5、回归测试6、重现问题Python特点丰富的库简单、易学可扩展、可嵌入解释性面向对象、高层免费开源、可移植Python有什么优缺点优点:1)简单、易学Python是一种代表简单主义思想的语言,有简单的语法,容易上手。Python的这种伪代码本质是它最大的优点之一。Python使你能够专注于解决问题而不是去搞明白语言本身。2)面向对象的高层语言无需关注底层细节,而C/C+中需要操作指针。与其他语言相比,Python以强大而又
4、简单的方式实现面向对象编程。3)解释性Python程序不需要编译成二进制代码,可以直接在源代码上运行。对于编译性语言(C/C+),源文件-编译/链接器-可执行文件。4)免费开源,可移植性Unix衍生系统,Win32系统家族,掌上平台(掌上电脑/手机),游戏控制台(PSP)等等。Python有什么优缺点5)可扩展性,可嵌入性 如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这部分程序用C或C+编写,然后在Python程序中使用它们。你可以把Python嵌入到C/C+程序,从而向程序用户提供脚本功能。6)丰富的库 Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数
5、据库、网页浏览器、等等。此外,还有其他高质量的库,如wxPython、PYQT、Twisted和图像库等等。Python有什么优缺点缺点:1)执行速度:与C或C+相比,执行速度还不够快,如可以和C配合,那速度还是很好的。2 2)强制收缩:这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。3 3)国内市场较小:国内以python来做主要开发的,目前只有一些web2.0公司,但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。
6、4 4)中文资料匮乏:托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版Python有什么优缺点-Python的官网网站:-Unix衍生系统可能已经安装了Python,在命令行对话框中键入“python”即可显示版本信息。-Windows下安装Python和安装其他软件一样,很easy!-Python3.x现在的性能低一些,15%左右。-编码方面:Python3.x默认utf-8。-语法方面有改动,数据类型方面有调整。-面向对象、异常处理和模块等方面也有改动。-根据之前的学习开发经验,本教学使用Python2.x。Python 下载与安装Python2.x vs
7、 Python 3.xPython下载安装实例1,HelloWorld.py#-*-coding:cp936-*-支持汉字注释#coding=utf-8test=raw_input(Please input your name:)#使cmd框不立刻退出print Dear%s,Welcome come Python World!%(test)#我的第一个Python程序三种运行方式打开源文件,用Python 运行。双击源文件,用CMD运行Shell。在Python Shell中直接写程序运行。欢迎来到Python世界实例2:QuessNumber.py#-*-coding:cp936-*-im
8、port randomsecret=random.randint(1,100)#随机产生一个数字quess=0tries=6times=0print I have a secretprint it is 1 to 99,I give you 6 changewhile times6: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
9、Please input a number again:欢迎来到Python世界 elif quess secret:print too high,you hava,tries,change else:print You guessed it!break times=times+1#次数+1print thank you!the game is over!欢迎来到Python世界实例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%(
10、i,j,result)print 备注:%-3d表示定于输出格式。d表示输出整数,3表示输出的数字占3个字符的位置。-号表示对齐方式。是左对齐。如果是+号或者不写,表示右对齐。欢迎来到Python世界变量定义和赋值:变量定义和赋值:X=10#变量赋值为整型Y=“Tiry”#变量赋值为字符串X=Y=20#多重赋值X,Y,Z=1,”TEST”,”0.2”#多元赋值语句:语句:欢迎来到Python世界欢迎来到Python世界字符串:字符串:#coding=UTF-8a=I am a software testing Engineerprint a.find(soft)#string 的find方法,
11、在字符串中查找对应字符串,返回下标值print+.join(a)#join方法,在字符串中插入对于符号for char in a:print char#for循环,遍历字符串每个值并打印输出欢迎来到Python世界列表:列表:listtest1=a,b,c,d#列表初始化赋值,有四个元素,都为字符串listtest2=1,2,3,4print listtest1print listtest2listtest1.append(e)print listtest1print listtest1.count(e)listtest1.append(e)#append的用法print listtest1.
展开阅读全文