1-3 开始与网工结合
通过ipaddress库判断IP地址是否正确,属于ipv4还是ipv6等信息。
集成开发工具Pycharm
IDE: (integrated develop environment)集成开发工具,不止集成了解释器,语法提示,还集成了数据库客户端,代码版本等多个工具。 略,见老师操作。
根据这几个方面熟悉:
解释器,初学建议选择 已存在的解释器。
运行脚本,其实还是 python xxx.py。
熟悉设置。调整编辑器字体大小,更换主题,安装插件。安装chinese translate、active-power-mode、theme、bongo cat、snake game等插件个性化你的编辑器。
内置库(第一方库)
在 Python解释器安装目录/Lib 下,例如os、time、datetime、tkinter、urllib库,功能简单基础且常用。
实验判断ip合法性
如果用1-1节自己写的话,比较麻烦,且不会判断ipv6,而使用python官方写好的ipaddress库,调用方法即可。
安装ipaddress库 ipaddress库 pypi主页
ipaddress库 github主页尝试基本用法
import ipaddress # 成功返回IP本身 print(ipaddress.ip_address('1.1.1')) # 失败报错和提示错误原因 try: ipaddress.ip_address('1.1.1') except Exception as e: print(e)更多用法参考教材p13。(课外)其它类似功能的库参考p14尝试。

第三方库
pip(Package Installer for Python): Python第三方包管理器,大家可以封装功能上传自己的代码,也可以下载别人写好的开源代码加速自己的开发, 在pypi.org上浏览,平台上几十万的第三方库可以大大提高开发效率和降低难度。
参照课本p15,以tabulate库为例子,tabulate库是一个命令行表格格式化输出的库。
安装包及其依赖
pip install tabulate第三方库实际安装到了 解释器根目录 /Lib/site-packages 目录下,可以看到包代码文件夹和包元信息文件夹。
安装指定版本
pip install request==4.3.0卸载
pip uninstall request查看已安装
pip list
pycharm有图形化界面,但并不好用,建议在Windows Powershell中操作。
国内镜像源:默认从国外网址pypi.org下载,如果下载速度缓慢,报 Timeout 错误,那么可以通过-i参数添加国内镜像源地址,常用的国内镜像源有阿里源、豆瓣源、清华源、腾讯源等。 pip install request -i https://pypi.tuna.tsinghua.edu.cn/simple
其它实验
题目:已知教室的网络网段为 172.31.5.0/24 ,遍历ip,用os库执行ping命令,得到最后结果。
实验2
课本p15页tabulate库