python入门基础简介-精课件

PPT
  • 阅读 89 次
  • 下载 0 次
  • 页数 34 页
  • 大小 751.000 KB
  • 2022-11-12 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档25.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
python入门基础简介-精课件
可在后台配置第一页与第二页中间广告代码
python入门基础简介-精课件
可在后台配置第二页与第三页中间广告代码
python入门基础简介-精课件
可在后台配置第三页与第四页中间广告代码
python入门基础简介-精课件
python入门基础简介-精课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 34
  • 收藏
  • 违规举报
  • © 版权认领
下载文档25.00 元 加入VIP免费下载
文本内容

【文档说明】python入门基础简介-精课件.ppt,共(34)页,751.000 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-2421.html

以下为本文档部分文字说明:

Python入门基础目录Python和测试有什么关系Pthon有什么优缺点3Python是什么?12Python下载安装4欢迎来到python世界5Python是什么?Pythonisaprogramminglanguagethatletsyouworkmoreq

uicklyandintegrateyoursystemsmoreeffectively.YoucanlearntousePythonandseealmostimmediategainsinproductivityandlowermaintenancecosts.Pyt

hon是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简洁,支持动态输入,是解释性语言。在大多数平台上,对于众多领域,Python都是一个理

想的开发语言,特别适合于应用程序的快速开发。Python官方网站的描述《简明Python教程》的描述Python的历史⚫web开发:Django、Web.py、Flask、Tornado等⚫桌面GUI开发:wxPython、PYQT、PyGTK⚫游戏开发:PIL,pyGame⚫web自动

化:Seleium+python…⚫APP自动化:monkeyrunner、appium…Python能做什么?⚫国外:谁在用Python?⚫国内:谁在用Python?Python和测试的关系1、功能自动化(web和app)2、性能测试脚本编写3、接口

自动化4、自动化工具开发5、回归测试6、重现问题Python特点丰富的库简单、易学可扩展、可嵌入解释性面向对象、高层免费开源、可移植●实际需要;高效、易懂;众多优点集于一身●(人身苦短,我用Python!)Python有什么优缺点优点:1)简单、易学Python是一种代

表简单主义思想的语言,有简单的语法,容易上手。Python的这种伪代码本质是它最大的优点之一。Python使你能够专注于解决问题而不是去搞明白语言本身。2)面向对象的高层语言无需关注底层细节,而C/C++中需要操作指针。

与其他语言相比,Python以强大而又简单的方式实现面向对象编程。3)解释性Python程序不需要编译成二进制代码,可以直接在源代码上运行。对于编译性语言(C/C++),源文件->编译/链接器->可执行文件。4)免费开源

,可移植性Unix衍生系统,Win32系统家族,掌上平台(掌上电脑/手机),游戏控制台(PSP)等等。Python有什么优缺点5)可扩展性,可嵌入性–如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这部分程序用C或C++编写,然后在Python程序中使用它们。–你可以把Py

thon嵌入到C/C++程序,从而向程序用户提供脚本功能。6)丰富的库–Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、等等。–此外,还有其他高质量的库,如wxPython、PYQT、Twisted和图像库等等。Python有什么优缺点缺点

:1)执行速度:与C或C++相比,执行速度还不够快,如可以和C配合,那速度还是很好的。2)强制收缩:这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Py

thon程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。3)国内市场较小:国内以python来做主要开发的,目前只有一些web2.0公司,但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。4)中文资料

匮乏:托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版Python有什么优缺点-Python的官网网站:-Unix衍生系统可能已经安装了Python,在命令行对话框中键入“python”即可显示版本信息。-Windows下安装Python

和安装其他软件一样,很easy!-Python3.x现在的性能低一些,15%左右。-编码方面:Python3.x默认utf-8。-语法方面有改动,数据类型方面有调整。-面向对象、异常处理和模块等方面也有改动。-根据之前的学习开发经验,本教学使用Pyth

on2.x。Python下载与安装Python2.xvsPython3.xPython下载安装Windows下运行Python程序实例1,HelloWorld.py#-*-coding:cp936-*-支持汉字注释#coding=utf-8test=raw_input("Pleaseinput

yourname:")#使cmd框不立刻退出print"Dear%s,WelcomecomePythonWorld!"%(test)#我的第一个Python程序三种运行方式打开源文件,用Python运行。双击源文件,

用CMD运行Shell。在PythonShell中直接写程序运行。欢迎来到Python世界•实例2:QuessNumber.py•#-*-coding:cp936-*-•importrandom•se

cret=random.randint(1,100)#随机产生一个数字•quess=0•tries=6•times=0•print"Ihaveasecret"•print"itis1to99,Igiveyou6change"•whiletimes<6:•quess=

raw_input("pleaseinputanumber:")•tries=tries-1#执行一次,tries-1•printtype(quess)•ifnotquess.isdigit():#异常判断•print"inputerror,youha

va",tries,"change"•print"Pleaseinputanumberagain:"欢迎来到Python世界•elifquess<secret:•print"toolow,youhava",tries,"change"•elifquess>secret:•

print"toohigh,youhava",tries,"change"••else:•print"Youguessedit!"•break•times=times+1#次数+1•print"thankyou!thegameisover!"欢迎来到Python世界•实例3:•#coding=U

TF-8•'''•多行注释•'''•#【程序8】•#题目:输出9*9口诀。•foriinrange(1,10):•forjinrange(1,10):•result=i*j•print'%d*%d=%-3d'%(i,j,re

sult)•print‘’•备注:%-3d表示定于输出格式。d表示输出整数,3表示输出的数字占3个字符的位置。-号表示对齐方式。是左对齐。如果是+号或者不写,表示右对齐。欢迎来到Python世界•变量定义和赋值:•X=10#变量赋值为整型•Y=“Tiry

”#变量赋值为字符串•X=Y=20#多重赋值•X,Y,Z=1,”TEST”,”0.2”#多元赋值•语句:欢迎来到Python世界欢迎来到Python世界•字符串:•#coding=UTF-8•a="Iamasoftware

testingEngineer"•printa.find("soft")•#string的find方法,在字符串中查找对应字符串,返回下标值•print"+".join(a)•#join方法,在字符串中插入对于符号•forcharina:•printchar•#f

or循环,遍历字符串每个值并打印输出欢迎来到Python世界•列表:•listtest1=["a","b","c","d"]•#列表初始化赋值,有四个元素,都为字符串•listtest2=[1,2,3,4]•printlisttest1•printlisttest2•list

test1.append("e")•printlisttest1•printlisttest1.count("e")•listtest1.append("e")•#append的用法•printlisttest1.count("e")•list

test2.extend([5])•#extend的用法•printlisttest2欢迎来到Python世界•元组:•zoo=("wolf","elephant","penguin")•print"Numbero

fanimalsinthezoois",len(zoo)•new_zoo=("monkey","dolphin",zoo)•printnew_zoo•print"Numberofanimalsinthenewzoois",len(new_zoo)•print"A

LLanimalsinnewzooare",new_zoo•print"Animalsbroughtfromoldzooare",new_zoo[2]•print"Lastanimalbroughtfromoldzoois",new_zoo[2][1]•printlist(tupl

e(zoo))•printtuple([1,2,3])•printtuple("ABC")•printtuple((1,2,3))•printlist((1,2,3))欢迎来到Python世界•列表(list)和元组(tuple)的区别和联系:•1、列

表可修改,元组初始化后无法修改•2、列表和元组之间可相互转换•3、列表和元组都属于序列•分片:•number=['0','1','2','3','4','5','6','7','8','9','10']•pri

ntnumber[0:10:1]•printnumber[2:8:2]•printnumber[8:2:-2]•printnumber[-3:-9:-2]•注意:步长不能为0欢迎来到Python世界•映射(字典):•字典就好像书,有页码,每页对应有相应内容:•ab=

{"1":"one","2":"two","3":"three","4":"four","5":"five"}•print"1is%s"%ab["1"]•ab["6"]="six"•print"\nthereare%dnumberintheadd

ress"%len(ab)•delab["3"]•print"\nthereare%dnumberintheaddress"%len(ab)•fornumber,contentinab.items():•print"contact%sat%s"%(number,content)•if"3

"inab:•print"\n3is%s"%["3"]•else:•print"sorry,thisnumberisnone"欢迎来到Python世界•循环语句:•for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。•对于可迭代集合的判断•forxinrange(1,3)

:•printx•a=(1,2,3)•for3ina:•printx•foriinrange(1,10,2):•printi•思考:range和xrange的区别和联系?•printrange(5)#range返回的是一个list•pr

intxrange(5)#xrange返回的是一个生成器•printlist(xrange(5))欢迎来到Python世界•循环语句:•while语句,当条件为真时,循环运行语句块。•number=50•running=True•whilerunning:•guess

=int(raw_input("pleaseinputinteger:"))•ifguess==number:•print"congratulation,youguessedit!"•print"but,younotwinanyprizes"

•running=False•elifguess>number:•print"No,itisalitterhigherthanthat"•else:•print"No,itisalitterlowerthanthat"•e

lse:•print"thewhileloopisover"•print"done"欢迎来到Python世界•循环语句:•if语句,当条件成立时运行语句块。经常与else,elif(相当于elseif)配合使用•If语句:•if

bool([])==false:•print“success”•else语句:•ifbool(())==false:•print“yes”•else:•print“no”•elif语句:•a=input("pleaseinpu

tanumber:")•printtype(a)•iftype(a)==int:•print"inputisint"•eliftype(a)==str:•print"inputisstring"•else:•pr

int"inputerror"•思考:while和if语句的区别和联系?欢迎来到Python世界•循环语句:•try语句。与except,finally配合使用处理在程序运行中出现的异常情况。•try:•1/0•exceptZeroDivis

ionError:•print"Can'tdivideanythingbyzero!"•finally:•print"Donetryingtocalculate1/0"•print"test"欢迎来到Pyth

on世界•循环语句:•continue、pass、break•coninue就是告诉python,跳过当前循环,继续下一轮循环•pass什么也不做,站位符•break终止当前循环•forIin"abcxdef":•ifI=="x

":•continue#换pass或break试试•printI欢迎来到Python世界•模块(module):•定义:•模块(module)在逻辑上组织Python代码的python文件。•你可以使用任何Python文件,作为一个模块的源文件,通过执行import语句,可以将文件的代码导入当前的

名字空间内。•语法:•importmodule1[,module2[,...moduleN]•frommoduleimportname1[,name2[,...nameN]]:•from...Import*•from...I

mport语句1as语句2•搜索顺序是:•1、当前目录。•2、PYTHONPATH。•备注:一个模块只加载一次,无论执行了多少import。这可防止重复导入一个模块。欢迎来到Python世界•importos#系统自带库中导入•impo

rttime•importmath•importsys•#或者•importos,time,math,sys•printos.name•printtime.localtime()•printmath.sqrt(5)•printsys.path

•fromhelloimportprintAge,printhello•#或者•fromhelloimport*#从自定义文件模块中导入•printhello("xinxin")•d=printAge()•d.printAgeValue()欢迎来到Python世界•函数:•Pytho

n的函数支持递归、默认参数值、可变参数,但不支持函数重载。•#code=UTF-8•#输出10000内的完美数•defperfect(N):•perfectNumber=[]•foriinxrange(1,N):•sum1=0•forjinxrange(1,i/2+1):•i

fi%j==0:•sum1+=j•ifsum1==i:•perfectNumber.append(i)•returnperfectNumber•printperfect(10000)欢迎来到Python世界•类定义:•classsuperLis

t(list):•def__sub__(self,b):•a=self[:]•b=b[:]•whilelen(b)>0:•element_b=b.pop()•ifelement_bina:•a.remove(element

_b)•else:•a.append(element_b)•a.sort()•returna•printsuperList([1,2,3,4,5])-superList([2,9])欢迎来到Python世界Thanks!

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?