这篇文章主要讲解了“python和java的for循环有什么不同”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python和java的for循环有什么不同”吧!
二. 夸一夸python
目前的局势各位猿类其实都看的很清楚,所有的方向都在朝着人工智能,无人驾驶等智能产业发展,那这里优势就体现出来了,python一个个强大的封装库是不是可以干掉一大堆的c端?java的复杂性是不是也无法满足快速简洁的开发模式?我们从简单的对比下java与python:
安装:
python :
1下载,安装
2配置Bin目录到环境变量
OR 直接使用pycharm直接导入python即可
java:
下载,安装
配置环境变量,配置path,class_path,JAVA_HOME
从环境配置上来看的话,区别不是很大,我们从helloWorld开始
java: public class HelloWorld { public static void main(String[]agrs) { System.out.println("HelloWorld!"); } }python:print 'HelloWorld'上面的简洁就不用对比了。
python 的for循环
再来对比下python 和java的for循环
java:
/* 建立一个数组 */ int[] integers = {1, 2, 3, 4}; /* 开始遍历 */ for (int j = 0; j < integers.length; j++) { int i = integers[j]; System.out.println(i); }
python:
integers = [1, 2, 3, 4];
for i in integers: print integers
通过以上对比是不是感觉特别的简单?这没什么
三. 解决问题
python带来的最大的问题其实是空格和tab键造成的差异很容易导致整个工程编译不过去,刚开始一直使用atom进行Python的编写,后面改用vim使用插件。因为atom不能有效的解决掉空格的问题,每次出问题都得一行一行的找,vim至少可以进行空格和TAB键的统一。但还是不能有效的解决问题。(此处处于python的初级学习阶段。)然后,python学习搁浅了……
我的解决问题的方法估计和大多数人的方法是一致的,##搁浅##,哈哈,听起来很搞笑的样子。
四. 重新拿起python
一个偶然的机会,想学习下爬虫,然后就用老本行(java)在写爬虫的框架(ps:因为google过,'大神'门都说使用哪种无所谓,都能实现)我在这里说的是,有所谓!!!你辛辛苦苦写出来的一个网路请求,别人一个初级的urllib库就给搞定了。在冥思苦恼怎么搞Java的代理的过程中才突然发现别人有一个urllib2...好吧,我忍了。可是到模拟head进行头传参的时间我崩溃了。噼里啪啦搞了好几个类出来进行动态模拟的代码被python的一个request库一行代码给轻松取代。尤其,我决定,用爬虫坚决用Python,再也不相信什么学习成本高啊,再搞一份代码比较繁琐啊。
在这里拍着良心说,学爬虫一定要用python别再相信那些大婶的话了。
五. 时间成本问题
本人不算一个特别有耐心的人,短时间不出成效我就会抓狂,所以我要看到结果。如果你和我一种人,那么恭喜你,python将带你畅游。当我使用这样两句话趴下来整个网页时整个人是激动的:
import urllib2 response = urllib2.urlopen("http://www.baidu.com") print response.read()
整个百度首页的Htlm被趴下来了 爽不爽?就是这么立见成效
这没什么,分析html文本使用正则表达式是一个比较头疼的问题,但是,Beautiful Soup又把我拯救了。。真的是想什么有什么。那么我想提交post数据怎么办。。request。至少作为一个小白的我使用python在写抓包工程的过程中,还没什么库是找不到的。
感谢各位的阅读,以上就是“python和java的for循环有什么不同”的内容了,经过本文的学习后,相信大家对python和java的for循环有什么不同这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。