博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学Python有意思吗?自学Python可以从事这个行业吗?详情看摘要
阅读量:7145 次
发布时间:2019-06-29

本文共 1487 字,大约阅读时间需要 4 分钟。

hot3.png

大学的时候我曾自己接触过几门语言,有最经典的C,比之难点的C++、java也都了解一点。但是在此之前从未系统的学习过一门计算机语言。作为一门新兴的语言,在国内其参考教材十分有限。学习Python就真的难吗?不难啊!!可以加1547251666,好友,具体聊一下学习的方法。

首先,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 代理。可以在控制台接口实时检查和编辑网络流量

著名的黑客渗透测试系统Kali Linux中很多工具都是采用Python开发的。

除此之外Python还有很多好用的库:

Requests: 优雅,简单,人性化的 HTTP 库

HTTPie: 人性化的类似 cURL 命令行的 HTTP 客户端

Beautiful Soup: HTML 解析器

matplotlib: 制作二维图

Mayavi: 三维科学数据的可视化与绘图

Twisted: Python 语言编写的事件驱动的网络框

Django:常用的Python Web应用框架

python简单易用,短短几行代码就能写出一个很不错的功能,对于初学者而言是非常友好的。在第一次学习时就用到了requests模块,短短两行代码就完成了一个非常小的爬虫,这是用别的语言不可能轻易实现的。

另外就是python的语言非常简洁。代码缩进的方式也比其他的语言要优美得多。所以你在看别人的源代码的时候会感觉非常的舒适。这位后来实现自我提升做了一个很好的铺垫。

还有在无聊的时候以采集各种数据,图片,视频,小说,社交动态....,当然对于系统学习的时候,在无聊的时候,可以爬爬内涵段子,虽然被封了,但是我在工作的时候,还没有被封的时候,我爬去内涵段子的段子信息,以及神评论,然后,被批斗是不可能的。。。

转载于:https://my.oschina.net/u/3849319/blog/1807220

你可能感兴趣的文章
高速公路坐标高程计算软件3.3版本发布
查看>>
CF519 ABCD D. A and B and Interesting Substrings(map,好题)
查看>>
【转】Android开发之旅:环境搭建及HelloWorld
查看>>
qt creator 快捷键 (二)
查看>>
【分享】博客美化(3)为博客添加一个漂亮的分享按钮
查看>>
VS2010发布、打包安装程序
查看>>
hibernate事务配置Aop aop:advisor模式
查看>>
XSS攻击及防御
查看>>
oracle插入
查看>>
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序(老罗学习笔记2)...
查看>>
android开发,assets下面的资源文件不会变化/改动
查看>>
Kinect开发学习笔记之(一)Kinect介绍和应用
查看>>
[LeetCode] 3Sum Closest 最近三数之和
查看>>
如何解决严重拖延症
查看>>
C#操作 iis启用父目录
查看>>
JS正则表达式验证数字非常全
查看>>
Android AES加密算法,现在实际上
查看>>
机器学习中的正则化和范数规则化
查看>>
C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
查看>>
Datazen自定义地图
查看>>