ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:70.40KB ,
资源ID:27803159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27803159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Python入门教程超详细1小时学会Python.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、Python入门教程超详细1小时学会PythonPython入门教程-超详细1小时学会PythonPython入门教程 超详细1小时学会Python为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是Reply from . 而不通的时候文本是time out . ,所以,在结果中进行字符串查

2、找,即可知道该机器是否连通. 实现:Java代码如下:Stringcmd=cmd.exeping;Stringipprefix=192.168.10.;intbegin=101;intend=200;Processp=null;for(inti=begin;iend;i+)p=Runtime.getRuntime().exec(cmd+i);Stringline=null;比Java快上许多.例如操作本地文件时你仅需要一行代码而不需要Java的许多流包装类.各种语言有其天然的适合的应用范围.用Python处理一些简短程序类似与操作系统的交互编程工作最省时省力.Python应用场合 足够简单的任

3、务,例如一些shell编程.如果你喜欢用Python设计大型商业网站或者设计复杂的游戏,悉听尊便.2 快速入门2.1 Hello world 安装完Python之后(我本机的版本是2.5.4),打开IDLE(Python GUI) , 该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:printHello,world! 并按回车.你就能看到这句被K&R引入到程序世界的名言. 在解释器中选择File-New Window 或快捷键 Ctrl+N , 打开一个新的编辑器.写下如下语句:printHello,world!raw_input(Pressenterkey

4、toclosethiswindow); 保存为a.py文件.按F5,你就可以看到程序的运行结果了.这是Python的第二种运行方式. 找到你保存的a.py文件,双击.也可以看到程序结果.Python的程序能够直接运行,对比Java,这是一个优势.2.2 国际化支持 我们换一种方式来问候世界.新建一个编辑器并写如下代码:print欢迎来到奥运中国!raw_input(Pressenterkeytoclosethiswindow); 在你保存代码的时候,Python会提示你是否改变文件的字符集,结果如下:# -*- coding: cp936 -*- print欢迎来到奥运中国!raw_input

5、(Pressenterkeytoclosethiswindow); 将该字符集改为我们更熟悉的形式:# -*- coding: GBK -*- print欢迎来到奥运中国! # 使用中文的例子raw_input(Pressenterkeytoclosethiswindow); 程序一样运行良好.2.3 方便易用的计算器 用微软附带的计算器来计数实在太麻烦了.打开Python解释器,直接进行计算:a=100.0b=201.1c=2343print(a+b+c)/c2.4 字符串,ASCII和UNICODE 可以如下打印出预定义输出格式的字符串:printUsage:thingyOPTIONS-h

6、Displaythisusagemessage-HhostnameHostnametoconnectto 字符串是怎么访问的?请看这个例子:word=abcdefga=word2printais:+ab=word1:3printbis:+b#index1and2elementsofword.c=word:2printcis:+c#index0and1elementsofword.d=word0:printdis:+d#Allelementsofword.e=word:2+word2:printeis:+e#Allelementsofword.f=word-1printfis:+f#Thelas

7、telementsofword.g=word-4:-2printgis:+g#index3and4elementsofword.h=word-2:printhis:+h#Thelasttwoelements.i=word:-2printiis:+i#Everythingexceptthelasttwocharactersl=len(word)printLengthofwordis:+str(l) 请注意ASCII和UNICODE字符串的区别:printInputyourChinesename:s=raw_input(Pressentertobecontinued);printYournamei

8、s:+s;l=len(s)printLengthofyourChinesenameinasccodesis:+str(l);a=unicode(s,GBK)l=len(a)printImsorryweshoulduseunicodechar!CharactersnumberofyourChinesenameinunicodeis:+str(l);2.5 使用List 类似Java里的List,这是一种方便易用的数据类型:word=a,b,c,d,e,f,ga=word2printais:+ab=word1:3printbis:printb#index1and2elementsofword.c=

9、word:2printcis:printc#index0and1elementsofword.d=word0:printdis:printd#Allelementsofword.e=word:2+word2:printeis:printe#Allelementsofword.f=word-1printfis:printf#Thelastelementsofword.g=word-4:-2printgis:printg#index3and4elementsofword.h=word-2:printhis:printh#Thelasttwoelements.i=word:-2printiis:pr

10、inti#Everythingexceptthelasttwocharactersl=len(word)printLengthofwordis:+str(l)printAddsnewelementword.append(h)printword2.6 条件和循环语句#Multi-waydecisionx=int(raw_input(Pleaseenteraninteger:)ifx0:x=0printNegativechangedtozeroelifx=0:printZeroelse:printMore#LoopsLista=cat,window,defenestrateforxina:prin

11、tx,len(x)2.7 如何定义函数#Defineandinvokefunction.defsum(a,b):returna+bfunc=sumr=func(5,6)printr#Definesfunctionwithdefaultargumentdefadd(a,b=2):returna+br=add(1)printrr=add(1,5)printr 并且,介绍一个方便好用的函数:#Therange()functiona=range(5,10)printaa=range(-2,-7)printaa=range(-7,-2)printaa=range(-2,-11,-3)#The3rdpar

12、ameterstandsforstepprinta2.8 文件I/Ospath=D:/download/baa.txtf=open(spath,w)#Opensfileforwriting.Createsthisfiledoesntexist.f.write(Firstline1.n)f.writelines(Firstline2.)f.close()f=open(spath,r)#Opensfileforreadingforlineinf:printlinef.close()2.9 异常处理s=raw_input(Inputyourage:)ifs=:raiseException(Input

13、mustnobeempty.)try:i=int(s)exceptValueError:printCouldnotconvertdatatoaninteger.except:printUnknownexception!else:#ItisusefulforcodethatmustbeexecutedifthetryclausedoesnotraiseanexceptionprintYouare%d%i,yearsoldfinally:#CleanupactionprintGoodbye!2.10 类和继承classBase:def_init_(self):self.data=defadd(se

14、lf,x):self.data.append(x)defaddtwice(self,x):self.add(x)self.add(x)#ChildextendsBaseclassChild(Base):defplus(self,a,b):returna+boChild=Child()oChild.add(str1)printoChild.dataprintoChild.plus(2,3)2.11 包机制 每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:#a.pydefadd_func(a,b):returna+b#b.pyfromaimportadd_fun

15、c#Alsocanbe:importaprintImportadd_funcfrommoduleaprintResultof1plus2is:printadd_func(1,2)#Ifusingimporta,thenhereshouldbea.add_func module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示: parent-

16、_init_.py-child-_init_.py-a.pyb.py 那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:importsysprintsys.path 通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:importsyssys.path.append(D:download)fromparent.child.aimportadd_funcprintsys.pathpr

17、intImportadd_funcfrommoduleaprintResultof1plus2is:printadd_func(1,2)总结 你会发现这个教程相当的简单.许多Python特性在代码中以隐含方式提出,这些特性包括:Python不需要显式声明数据类型,关键字说明,字符串函数的解释等等.我认为一个熟练的程序员应该对这些概念相当了解,这样在你挤出宝贵的一小时阅读这篇短短的教程之后,你能够通过已有知识的迁移类比尽快熟悉Python,然后尽快能用它开始编程. 当然,1小时学会Python颇有哗众取宠之嫌.确切的说,编程语言包括语法和标准库.语法相当于武术招式,而标准库应用实践经验则类似于内功,需要长期锻炼.Python学习了Java的长处,提供了大量极方便易用的标准库供程序员拿来主义.(这也是Python成功的原因),在开篇我们看到了Python如何调用Windows cmd的例子,以后我会尽量写上各标准库的用法和一些应用技巧,让大家真正掌握Python. 但不管怎样,至少你现在会用Python代替繁琐的批处理写程序了.希望那些真的能在一小时内读完本文并开始使用Python的程序员会喜欢这篇小文章,谢谢!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1