Python学习之路 day1
一、Python是什么?为什么要学习Python?
1.Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
二、为什么要学习Python
1.学习相关安全工具的原理;
2.掌握自定义工具以及拓展开发;
3.解决实战中无工具或手工麻烦批量化等情况;
4.在二次开发Bypass,日常任务,批量测试利用等方面均有帮助;例如SRC批量收集并利用,AWD批量利用获取FLAG,CTF加解密脚本等;
三、编译性语言和解释性语言
1.编译型
编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的
机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行
效率高。
编译型语言的典型代表:C语言,C++。
优缺点:执行效率高,缺点是跨平台能力弱,不便调试。
2.解释型
解释型语言:解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。
执行时才翻译执行。程序每执行一次就要翻译一遍。
代表语言:python,JavaScript。
优缺点:跨平台能力强,易于调,执行速度慢
四、Python的学习计划
1、先学会Python的基本语法,多上机
2.根据学习Python的目的进行实践,尝试在网安的学习过程用用上Python
五、Python的基本数据类型
数据类型的种类及其方法
1.数值类型的四则运算
列表
索引调用和修改
元组
索引调用,但不可修改