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

本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.

为什么使用Python
    假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.  

    思路:用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

w上一篇:python 使用GDAL实现栅格tif转矢量shp的方式小结下一篇:Pycharm 2020最新永久激活码(附最新激活码和插件) 热门搜索:

1小时学会Python 

Python入门教程 

python安装教程(非常详细) 

python入门 

详细教程 

相关文章

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

2021-09-10阅读(7711)评论(0)推荐()

本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python...

python入门:这篇文章带你直接学会python

2021-10-06阅读(6009)评论(0)推荐()

本教程并未涵盖Python语言的全部内容,只是一个入门的教程,Python有非常多的库以及很多的功能特点需要学习,小编只是抛砖引玉,希望大家可以从中受益

超详细的cmake入门教程

2021-10-05阅读(8714)评论(0)推荐()

这篇文章主要介绍了超详细的cmake入门教程,需要的朋友可以参考下

python Tkinter的简单入门教程

2021-11-20阅读(8573)评论(0)推荐()

这篇文章主要介绍了python Tkinter的简单入门教程,帮助大家更好的理解和学习使用python制作gui程序,感兴趣的朋友可以了解下

python入门教程 python入门神图一张

2021-10-11阅读(4075)评论(0)推荐()

这篇文章主要介绍了Python 10分钟入门教程,分享一张Python入门神图一张,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

python学习入门细节知识点

2021-11-04阅读(9375)评论(0)推荐()

我们整理了关于python入门学习的一些细节知识点,对于学习python的初学者很有用,一起学习下。

Python OpenCV快速入门教程

2021-11-17阅读(3625)评论(0)推荐()

这篇文章主要介绍了Python OpenCV快速入门教程,帮助大家更好的利用opencv处理图像,感兴趣的朋友可以了解下

取消

有人回复时邮件通知我

提交评论

© 2021 编程之家 

工信部备案号:琼ICP备2022000316号

相关文章

Python中的函数(二) 在上一篇文章中提到了Python中函数的定...
Python中的字符串 可能大多数人在学习C语言的时候,最先接触...
Python 面向对象编程(一) 虽然Python是解释性语言,但是它...
Python面向对象编程(二) 在前面一篇文章中谈到了类的基本定...
Python中的函数(一) 接触过C语言的朋友对函数这个词肯定非...
在windows下如何快速搭建web.py开发框架 用Python进行web开发...