欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Python入门教程-超详细1小时学会Python.docx

    • 资源ID:1402888       资源大小:24.64KB        全文页数:11页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python入门教程-超详细1小时学会Python.docx

    printExecutionresult:s*p.stdout,read对比JW&Pylh切的实现更为的活,你端写的时间更快.你不须要写Imli“南改,并且这个程序保存之后可以干脆运行.另外,和JaYa一样,Python也是跄平价的.有阅历的C/Java程序员可能会争辩说用C/Java写会比Python写得快.这个观点见仁见智.我的想法是当你同时驾驭JaVa和Python之后,你会发觉用Python写这类程序的速度会比Java快上很多.例如操作本地文件时你仅须要一行代码而不须要JaVa的很多流包装类.各种谙=有其自然的适合的应用范用.用PythOn处理一些简短程序类似与操作系统的交互编程工作最省时省力.PythonJS用场合足够商浩的任务,例如一此ShCII编程,假如你喜爱用Pylhon设计大型商业网站或者设计困难的嬉戏.悉听等使.2快速入门2.1 Helloworld安装完Pylhou之后我本机的版本是2.5.4),打开ID1.E(PyIhOnGUI),该程序是Python谱吉说明零,你写的谱句能嵯可上运行.我们写下一甸闻名的程序语句:print*HclIo.world!*并按I可车.你就能看到这句被K&R引入到程序世界的名吉.在说明器中选择.File""NewWindow*或快捷键Ctrl+N,打开一个新的编辑器.写下如F语句:print*ltello,orld!*ra*-inut(*Preenterkeytoclosethis*ind0r;保存为a.Py文件.按1阻你就可以看到程序的运行结果U这是Python的其次种运行方式.找到你保存的u.Py文件,双击,也Ur以看到程序结果.Python的程序能终干脆运行,对比Java,这是一个优势.2.2 国际化支持我们换一种方式来问候世界.新建一个娟辑翳并写如下代码:print"欢iffi来到奥运中国!"nrr_input(*Prcsnmtrrkeytclosethiswindow,*);在你保存代码的时候,Pyihon会提示你是否变更文件的字符集,结果如下:#T-coding:cp936print'欢迎来到奥运中国广raw_input(*Pressenterkeytoclosethiswindow-);招该字符集改为我的更熟识的形式:1.1 T-coding:GBKr*v*Jnput(*Pressenterkeytoclosethiswindow*>:程序一样运行良好.2.3 便利舄用的计算叁用微软附带的计算零来计数实在太麻烦了.打开Pylhon说明零,干脆进行计算:JI=100.0b=201.Jc=2343print(a*b÷c)/c2.4 字符申,ASCII和UNICODE可以如卜打印出预定义输出格式的字符串:printUsage:thingy(l×I<WS-hDi即叫thisUSngGw?ssage-HhostnaneIlostnanetoconnectto*A字符串是怎么访问的?请看这个例子:vord=*abcdefg*a=word2print*ais:*÷abi¾nr<i1.l:3print*bis:*b«index1and2el<entsofword.c=rord:2print"cis:"*c«index0<>ndek11entsof*,ord.d=t*ord0:print*dis:"duAll0'nrd:2mrd:2:print*eis:,三AllClenMIISofWOr(1.GlerlenISofword.f=¼ord-lprint*fis:*f»Thelastole<ttntsofvoid.giurord-«1:-2print,gis:*g三index3and4ek11entsofWOn1.h=word-2:prim*his:*+huThelasttwoelnents.i*rd2print*iis:Ii«EverythingexceptthelasttwocharnctersI=Ion(word)print*1.enRthofvordis:*str(l)请招意ASCII和UNICODE字符中的区分:print*InputyourQiinesena11e:*s=hwinput(*Pr«ssentertobecontinued*>print"Your»aneIs:"-*s;I=ICnprint*lengthofyourChinesera>eina豕codesisi*str<l);ni11icndr(s,*GI5K*)l=kn(八)print*11sorryBreshouldumunicdrChnrJCharacterxnu11hcrofyourChinrxenjvw?inUnicodeisi*str(l);2.5 M1.ist类似Java里的1.ist,这是一种便利易用的数据类型:vord-('a*,*b*.*c*.*d*.*e*.,f*,*g*o=word2print"ais:*÷ab=Mordl:3print,bi:"printb三index1and2elementsofword.CTrord:2print*cis:“printc三index0and1clmcnts;fvnrd.drord0:print"dis:"printdSllelementsofword.e%>rd:2Ford2:printeis:“printe«Allelementsofword.f=Mord-lprintfsThelastelenensof*or<i.giuord-1z-2print,gis:*printg#index3and4ele<tt*ntsofword.h三ord-2:print*his:“printh三Thelasttwoele11ents.i三wordr-2print*iis:"printi三Kvcrythingexceptthehttvncharacters)=kn(vord)print*1.engthofwordis:Jstr(l)print.AddsnewQle(WZ”三ord.appendCh,)printvord2.6 条件和循环语句#Multi-waydecisionx=ini(rawii(*Please<nteraninteger:*)ifx<0:x=0print*Negativechangedtozero*elifx=0:print*More*else:三1.oops1.ista三,cat',window,*defenestrate,forxina:printx.Irn(x)2.7 如何定义函数三Drfinnandinvokefunction.defsun(a,b):returna÷bfunc三sunr=fu11<:(5.6)printr2Definesfunctionwithdefaultargwwntdefadd(a.l>=2):returnnbGddprintrr=add(lv5)printr并且,介绍一个便利好用的函数:MTherange()functiona=range10)range(-2t-7)printn=printaa三ranee(-7l-2)printan-range(-2,-11.-3)11The3rdJxirawcHcrStandKforstepprint<2.8文件I/Ospath-*Djdo*nloodba<,txt*f=open(spath.*w*>MOpensfileforwriting.Createsthisfiledoesn*texist.f.*riteCFirstline1.n*)t'.vrritcli11cx(*FirxtIine2.*)f.closet)f=open(spath.*r*)=OpensfileforreadingforHneinf:printIinef.closo()2.9 异样处理s-rawinput(*1ruty<rage:*)if8=":raiseException(*Inputnustnobee11ty.*)try:i=int(x)exceptValu«Error:print*Couldnotconvertdatatoaninteger.*except:print"Unknmmexception!”else:三Itisusefulforcodethatoustbeexecutedifthetryclausedoesnotraiseanexceptionprint*Youare%d*%i,*yearsold*finally:三CI<nnupactionprint"Goodbye!*2.10 类和健承classBase:definit_(self):self,data=d<fndd(!crlf(x):self.daU.append(x)defaddtvice(self,x):self.Hdd(X)self,add(x)三ChildextendsBaseclassChild(Bftse):deflus(self.a.b):returna,b11Chil<i=ChildOoChild.add(*strl*)printc<hild.dataprimcild.lu(2.3)2.11 包机IM每一个.py文件称为一个module,module之间可以相互导入.请参看以下例子:三nPydefadd_funcU.b);returna÷bSb.pyfr<11ni11p<>rtaddfunr三Alsocanhe:i11prtaprint*l11portHddfUnCfronnodulea*print*ResukofIplus2is:*print2icidfunc(,2)三Ifusing*icpnrtn*.thenhereshouldbc*n.addfunc”module可以定义在包里面.Python定义包的方式略微。点怪异,假设我们有一个Parent文件夹,该文件夹有一个ChiId子文件夹.child中有一个BOtIulea.>y.如何让PyIhOn知道这个文件层次结构?很简洁,每个书目都放一个名为init.py的文件.该文件内容可以为空.这个层次结构如下所示:parent-_y-child-JniJpyfpyb.py那么Python如何找到我们定义的module?在标准包sys中,DalhM性记录了Python的包路径,你可以将之打卬出来:inportsysprintsys.PIath通常我们可以将modu1C的包路存放到环境变(ftPYTHONPATH中,该环境变会11动添加到sys.path属性.另种便利的方法是编程中干脆指定我们的module路径到

    注意事项

    本文(Python入门教程-超详细1小时学会Python.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开