简单基础的python学习
在终端会话中运行python
使用方法修改字符串的大小
在字符串中使用变量
若要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号中。如图中的first name 和last name
可认为这是一个f字符串。
格式为 f " ",里面可添加变量
使用制表符和换行符来添加空白
通过使用字符组合 \t 在字符串中添加字符表
使用 \n 实现换行
连用 \n\t 可以调整输出的格式
删除空白 rstrip()
空白的存在会影响两个看似相同的字符串的比较,所以需要删除额外的空格,方便程序的查找。比如’python’和’python '对程序来说是两个不同的字符串
发现函数的使用只能删除一次多余的空白,如果需要永远删除,则要把修改变量的值关联到原来的变量,如下图所示
删除开头的空白可使用strip()或者lstrip()
修改列表元素
在列表中增加、插入元素
append()
insert()
在insert函数后表示插入的位置
删除元素
del()
攻防世界题目
题目一 、ext3
发现是一个img格式的压缩,用winhex打开文件,搜索flag
得到txt的地址
解压该文件,打开flag.txt,发现是base64加密。
得出flag
2020 年最强 Python 库,年度 TOP 10 出炉
近日,专门提供 Python 服务的网站 Troy Labs 盘点了 2020 年发布的 Python 库 Top10,分别是:
Typer:用来构建API服务的一个高性能框架;
Rich:丰富 Python 程序终端,展示精美格式;
Dear PyGui:使用了即时模式范式和计算机 GPU 来实现动态界面的 GUI 框架;
PrettyErrors:一个精简Python错误信息的工具;
Diagrams:可以在 Python 代码中绘制云系统结构;
Hydra and OmegaConf:简化机器学习环境配置,它能够从命令行或者配置文件中覆盖部分出来,无需维护相似的配置文件,用组合的方式进行配置,从而加快了实验运行速度。
PyTorch Lightning:一个轻巧的PyTorch包装器;
Hummingbird:它能够将已经训练好的 ML 模型汇编成张量计算,从而不需要设计新的模型;
HiPlot:主要用来处理高维数据的 Python 库
Scalene:用于Python脚本的CPU和内存分析器