首先,python语言的最基本的特点就是优雅,没错一门汇编语言,这里用优雅来形容,举个简单的例子:对x,y的值进行互换,在python中其代码只有一行:x,y=y,x,你再也找不到比这更优雅的交换赋值的方法了;
另一方面其可读性是任何语言也无法比拟的;再之其强大的绘图能力也让人敬佩,除了基本的turtle制图、Graphics图形库,还可引用广泛的第三方库,这些可以画出世界上最美的图形……最后我要强调一下python最值得我们去学的一点,即是它有强大的第三方库,而且,而且它在日益增多,增长速度也绝对超乎你的想象。所以我认为未来是属于python的时代。
当然python也有它的不足之处,就是慢,比C、C++、java都慢,这一点是限制它的一点,因为在不少领域对语言的运行速度都有极致的要求,你比如说导弹拦截程序,分秒必争,显然python在第一步就会被pass掉。但是对于其它领域,你比如说桥梁参数的运算,我相信20分钟和18分钟它差不了多少。第二点就站在功利的角度来谈了,就是目前计算机等级考试中没有python这个选项,当然我相信10年之后,或许是5年,我们就可以拿到python的计算机等级证书啦。现在Python已经在某些地区已经加入的计算机等级考试。
同时Python也是黑客常用的编程语言之一,如sql注入工具Sqlmap就是用python开发的。
有很多渗透测试工具就用Python开发的,如:
Androguard: 安卓应用程序的逆向分析工具
Immunity Debugger: 脚本 GUI 和命令行调试器
dpkt: 快速,轻量数据包创建和分析,面向基本的 TCP/IP 协议
mitmproxy: 支持 SSL 的 HTTP 代理。可以在控制台接口实时检查和编辑网络流量。
除此之外Python还有很多好用的库:
Requests: 优雅,简单,人性化的 HTTP 库
HTTPie: 人性化的类似 cURL 命令行的 HTTP 客户端
Beautiful Soup: HTML 解析器
matplotlib: 制作二维图
Mayavi: 三维科学数据的可视化与绘图
Twisted: Python 语言编写的事件驱动的网络框
Django:常用的Python Web应用框架
python简单易用,短短几行代码就能写出一个很不错的功能,对于初学者而言是非常友好的。在第一次学习时就用到了requests模块,短短两行代码就完成了一个非常小的爬虫,这是用别的语言不可能轻易实现的。
另外就是python的语言非常简洁。代码缩进的方式也比其他的语言要优美得多。所以你在看别人的源代码的时候会感觉非常的舒适。这位后来实现自我提升做了一个很好的铺垫。
还有在无聊的时候以采集各种数据,图片,视频,小说,社交动态....,当然对于系统学习的时候,在无聊的时候,可以爬爬内涵段子,虽然被封了,但是我在工作的时候,还没有被封的时候,我爬去内涵段子的段子信息,以及神评论,然后,被批斗是不可能的。。。
版权声明
1、本网站非盈利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章:如果原文明确注明“禁止转载”我们一定不会转载。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因为信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到资讯、产品服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权归原作者所有,如其他媒体、网站或个人从本网站转载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网站注明的“稿件来源”并自负版权等法律责任。
5、本站内容为传递信息使用,仅供参考,不构成营销建议。
6、如不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!谢谢。
- 上一篇: 什么是Python?Python有什么作用?
- 下一篇: 深圳市聚服网技术服务有限公司
发表评论