网站大量收购闲置独家精品文档,联系QQ:2885784924

One_hour_Python .pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
One_hour_Python .pdf

实例教程:1小时学会Python 1 序言 面向读者 本文适合有经验的程序员尽快进入Python2.x 世界.特别地,如果你掌握Java 和Javascript,不用1小 时你就可以用Python 快速流畅地写有用的Python 程序. Python3.x 用 户 请 参 考:/yunshichen/archive/2009/04/01/55924.html (由于Django 不支持python3, 所以为了你的发展潜力, 建议你学习python2.x) 为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的 ip 范围从 01 到00. 思路:用shell 编程.(Linux通常是bash 而Windows 是批处理脚本).例如,在Windows 上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping 通的时候控制台文本通常是Reply from ... 而 不通的时候文本是time out ... ,所以,在结果中进行字符串查找,即可知道该机器是否连通. 实现:Java代码如下: String cmd=cmd.exe ping ; String ipprefix=192.168.10.; int begin=101; int end=200; Process p null; for(int i=begin;iend;i++){ p= Runtime.getRuntime().exec(cmd+i); String line = null; BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); while((line = reader.readLine()) != null) { //Handling line , may logs it. } reader.close(); p.destroy(); } 这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.这些额外的工作包括:  编写一个类文件  编写一个main 方法  将之编译成字节代码  由于字节代码不能直接运行,你需要再写个小小的bat 或者bash 脚本来运行. 当然,用 C/C++同样能完成这项工作.但 C/C++不是跨平台语言.在这个足够简单的例子中也许看不 出 C/C++和 Java 实现的区别,但在一些更为复杂的场景,比如要将连通与否的信息记录到网络数据库.由 于Linux 和Windows 的网络接口实现方式不同,你不得不写两个函数的版本.用Java 就没有这样的顾虑. 同样的工作用Python 实现如下: import subprocess cmd=cmd.exe begin=101 end=200 while beginend: p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE) p.stdin.write(ping 192.168.1.+str(begin)+\n) p.stdin.close() p.wait()

文档评论(0)

ucut + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档