Python具备可移植性,可以在多个平台运行,这里给大家带来的是Windows平台的环境搭建。
(1)下载安装包
需要到Python的官网上下载Windows系统的安装包就可以了。根据自己电脑的系统选择32位或者64位。
(2)安装
双击,勾选Add Python to PATH(添加Python到环境变量),然后选择Customize Installation(自定义安装)。
2、入门工具
(1)IDLE
这是Python自带的编辑器。按下Windows键,输入idle或者python就可以看到。
使用方法:输入print点击回车,就可以输出。要输入print时,输入pr然后按下tab键就会有提示。重复上一行代码使用快捷键Alt+p,切回下一行代码时使用Alt+n。
(2)Sublime Text3
去官网下载就可以了,安装比较简单。
使用方法:ctrl+n创建新文件,ctrl+s保存文件
3、Python基础知识
(1)在菜鸟教程有非常全面的基础知识。在上面可以找到不同Python版本的知识点。
(2)基础知识点
python对象:
身份:对象的唯一标识,可使用内建函数id()得到 类型:对象类型决定对象操作,eg:不可能对一个str对象进行判断empty检验。可使用内建函数type进行查看。由于类型也是python对象,所以要判断某对象是不是什么类型,可使用:type(obj)== type(dict{}) 值:对象的数据值,若对象支持更新操作,则可修改。eg:tuple和list的区别。
对象属性:
常见包含数据属性对象:类、类实例、模块。
标准类型:
其他内建类型:
注:
基本类型的分类:
使用以下三种模型进行分类。
存储模型:
python的对象能容纳一个或多个值,一个能保留单个字面独享的类型,成为原子或标量存储。eg:数值、字符串。
那些可容纳多个对象的类型,称之为容器存储。eg:列表、元组、字典。
更新模型:
某些对象的类型允许它们的值改变,即可变对象(列表、字典)。而不可变对象则不允许它们的值被更改。(数字、字符串、元组)。可使用id(obj)查看对象标识。
访问模型:
分为三种访问方式:直接存取(对于非容器类型)、顺序(字符串、列表、元组)和映射(字典)。
标准类型分类:
不支持的类型:
char和byte 使用字符串代替 2)指针 使用id()查看地址,但是不能操作该值 3)int、short、long python的×××等同于long,无需自己维护变量长度 4)float、double python的浮点数等同于C的double。
type和isinstance:
type是python的内建函数,会返回python对象的类型,不限于基本类型 eg:import types type(num) == types.IntType isinstance(obj, (int, float, …)),接受一个对象类型元组作为参数。
xrange与range:
str与repr:
一、网安学习成长路线图
网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、网安视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
三、精品网安学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、网络安全源码合集+工具包
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、网络安全面试题
最后就是大家最关心的网络安全面试题板块
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!