
python学习
小凉同学的python学习路线。
芷若。
霓为衣兮风为马,云之君兮纷纷而来下。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python对TXT文档去重和对接口返回状态码探测
今日份工作需要,记录一下。TXT文档去重line_seen=set()#初始化空的无序集合in_file=open('IP.txt','r')out_file=open('EIP.txt','w')lines=in_file.readlines()for line in lines: if line not in line_seen: print(line) out_file.write(line) line_seen.add原创 2021-11-05 18:23:15 · 2645 阅读 · 0 评论 -
zipfile模块与线程
zipfile库ZipFile.extract(member[,path[,pwd]])将zip文档内的指定文件解压到当前目录。参数member指定要解压的文件名称或对应的ZipInfo对象;参数path指定了解析文件保存的文件夹;参数pwd为解压密码。#!/usr/bin/env pythonimport zipfiledef extractFile(zFile,password)...原创 2019-12-23 16:18:23 · 366 阅读 · 0 评论 -
crypt模块的使用
crypt模块crypt模块(只适用于Unix)实现了单向的DES加密,Unix系统使用这个加密算法来储存密码。python标准库中自带有crypt库。要计算一个加密的UNIX口令hash,只需要调用函数crypt.crypt(),并将口令和salt(盐)传递给它。该函数会以字符串形式返回hash。(本人windows下python环境多次尝试crypt库的导入均以失败告终,遂在linux环境...原创 2019-12-20 15:05:54 · 2449 阅读 · 3 评论 -
sys模块与OS模块
sys模块内置的sys模块使我们能访问到由python解释器使用或维护的对象,其中包括标志、版本、整形数的最大尺寸、可用的模板、hook路径、标准错误/输入/输出的位置,以及调用解释器的命令行参数。与sys模块交互对创建python脚本非常有帮助。利用import sys 导入sys模块文件。通过dir()方法查看模块中可用的方法。sys.argv列表中含有所有的命令行参数。第一个sys....原创 2019-12-19 12:53:12 · 218 阅读 · 0 评论 -
迭代与文件输入/输出
迭代我们可以使用for循环来遍历多个元素。如下,我们可以遍历IP地址从192.168.0.1到192。168.0.254的整个/24子网,使用for循环可以打印出整个子网。for x in range(1,255): print("192.168.1"+str(x))同样,如果我们想通过已知端口列表的方式来检查漏洞,只需遍历某个list中的所有元素即可,无需遍历范围内所有数字。p...原创 2019-12-18 15:43:55 · 276 阅读 · 0 评论 -
异常处理与函数
异常处理try/except用于处理异常,在正在运行的程序或脚本的上下文环境中处理错误。try: print("[+] 1337/0 ="+str(1337/0))except: print("[-] Error.") 可以将异常的报错消息储存到变量e中,以便方便其打印出来,同时需要显示式的将变量e转换成一个字符串。try: print("[+] 1337/1 = "+s...原创 2019-12-18 13:09:09 · 492 阅读 · 0 评论 -
scapy模块的使用
将类实例化为对象将类实例化之后的对象可采用“对象名.成员”的方式来调用类中的属性和方法。可以用内置函数isinstance()来判断一个对象是否为某个类的实例。概念总结面向对象是一种编程方式,此编程方式的实现是基于类和对象的使用。类是一种模板,模板封装了多个函数供使用。对象是根据模板创建的实例,可调用被封装在类中的函数。模块中则集成了大量相关的类、函数、变量。scapy的主...原创 2019-12-07 13:11:28 · 881 阅读 · 4 评论 -
python编程基础
1.类和对象面向过程编程,分析出解决问题所需的步骤,然后用函数将这些步骤一步一步实现,如C语言. 面向对象编程,把构成问题的事物分解成各个对象,建立对象的目的是为了实现某个功能,而不是为了完成一个步骤.面向对象是以功能来划分问题,而不是步骤. 类是实例的工厂,类提供模板. 实例是具体的产品,对象是类的实例. 定义类定义名为Hero()的类 类中包括health和power...原创 2019-12-04 10:17:40 · 277 阅读 · 0 评论 -
输入(input)输出(print)和循环
for循环(常用于循环次数确定的情形)语句结构for 变量 in 序列或可迭代对象: 循环体(语句块)for语句后面必须有“:”,循环体要注意缩进。for循环用于循环次数可以提前确定的情况,尤其适用于枚举或遍历。来个九九乘法表for i in range(1,10): #外循环共循环九次,控制次数 for j in range(i,i...原创 2019-12-03 10:52:07 · 1334 阅读 · 0 评论 -
变量和数据类型
变量:不需要声明,注意变量类型。文本型数据加引号。数据类型:数值型:整形(int)、浮点型(float)字符型:布尔型:0、None、空字符串、空列表、空元组被看作False。列表、元组、字典、集合。区分数据类型的目的为不同类型数据合理分配储存空间。为不同类型数据做不同数据处理。强类型:数据类型比较强势,不轻易随环境变化二变化。 类和对象:大量使用方法,用来完成...原创 2019-11-29 10:01:28 · 454 阅读 · 0 评论 -
python的热身课
python特性开源 功能强大,可应用于诸多领域 拥有丰富的模块(库)https://pypi.org收录了所有的python模块。 python的哲学理念:优雅、简单、明确。 在python中,一切皆对象。 python是一种解释型语言,即脚本语言。 Centos7中安装python默认使用kali,kali自带python2和python3 pip list ...原创 2019-11-28 11:34:43 · 140 阅读 · 0 评论