一、安装kali虚拟机(不会安装自行百度)
二、kali里面是配置了python环境但是有些老版本的kali自带python环境可能是3.6以下的,我安装的是最新版kali所以它自带的python版本就比较高。
如果python是低版本的升级命令:
sudo apt-get upgred python3
三、创建虚拟环境
为什么需要虚拟环境:pyhton强大之处是拥有非常多的第三方库。因为每个库的依赖不一样如果都在一个环境下就会带来很多困扰,为了保证项目之间不会互相干扰,保证纯净的环境就出现了虚拟环境。
如何创建虚拟环境:首先需要安装python3-venv软件包
sudo apt-get install python3-venv
安装完后就可以创建虚拟环境了
mkdir pu ##创建一个目录名为pu
cd pu ##进入pu文件夹
python3 -m venv venv1 ##创建一个名为venv1的虚拟环境
source venv1/bin/activate ##激活环境,进入环境
deactivate ##退出环境
对环境进行一个测试我们可以利用pip命令搜索并安装软件包:
可能会报错,是因为你没有安装pip-search,安装命令:
pip install pip-search
安装测试安装lxml库
检测是否安装成功
如果报错就是没有安装成功。
四、安装IDE
安装VS Code命令:
sudo apt-get install code
五、代码的整洁
一定要保持代码的整洁度,不仅是看上去的舒适度,还有便于日后自己能轻松读懂自己写的代码,或是分享代码给别人时让他人更好的理解你的代码。
python社区已经有一份成文的格式规范名叫pep8.
# 同开始分界符(左括号)对齐
foo = long_function_name(var_one, var_two,
var_three, var_four)
# 续行多缩进一级以同其他代码区别
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
# 悬挂缩进需要多缩进一级
foo = long_function_name(
var_one, var_two,
var_three, var_four)
# 采用垂直对齐时第一行不应该有参数
foo = long_function_name(var_one, var_two,
var_three, var_four)
# 续行并没有被区分开,因此需要再缩进一级
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
还有很多,大致就是这样。