- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 Python-Error&Debug&Test基础知识
1.当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。try: print('try...') r = 10 /0 #发生错误,下面的代码不再执行,直接到except print('Resa...
2018-05-25 13:00:58 395
原创 python-OOP高级编程
class Student(object): passstd = Student()std.name = 'Alexander' #给实例动态绑定属性def set_age(self, age): #给实例定义一个函数作为方法 self.age = age from types import MethodTypestd.set_age = MethodType(set_ag...
2018-05-23 17:00:02 402
原创 python-OOP基础知识
Object Oriented Programming, 简称OOP,是一种程序设计思想。python中,一切皆对象。自定义的对象数据类型就是面向对象中的类的概念。#处理学生的成绩表#面向过程设计#用一个dict表示std1 = {'name': 'Alex', 'score': 98}std2 = {'name': 'Poison', 'score': 99}#打印学生成绩d...
2018-05-23 16:57:06 7662
原创 python-Functional Programiming基础知识
函数是面向过程的程序设计的基本单元,函数式编程的思想更接近数学计算。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程最大的特点:允许把函数...
2018-05-22 16:23:36 223
原创 python-generator and iterator 基础知识
1.生成器 (generator) 通过列表生成式,我们可以直接创建一个列表。但由于内存限制,列表容量有限。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在P...
2018-05-21 21:15:21 245
原创 python-递归函数及尾递归优化
递归函数定义简单,逻辑清晰,可以使用很少的代码实现较为复杂的功能。但是我们都知道,对于计算机来说,函数的调用都是通过栈(stack)来实现的。每当进行一次函数调用,栈就会增加一层栈帧,以实现函数跳转;每当函数调用结束返回时,栈就相应地减少一层栈帧。如果我们进行大量的递归调用,就会耗尽栈的有限的资源空间,造成栈溢出。 栈溢出是一种很危险的情况,导致的后果也很严重。我们要想办法保证,我们...
2018-05-19 14:41:29 482
原创 python-Function基础知识
以下为python中的函数的基础知识:1.传递实参: (1).位置实参 #位置要和函数定义时的形参一一对应 def descirbe_pet(animal_type, pet_name): """显示宠物的信息""" print("\nI have a " + animal_type + ".") print("My " + animal_type + "
2018-05-17 21:57:30 175
原创 python-Input&While基础知识
1.工作原理: 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其 存储在变量中,以待使用。用户输入内容被解读为字符串。message = input("Please input something: ")print(message) #每当使用input()时,应制定清晰而易于明白的提示,准确地指出你希望用户提供的信息 #通过在提示末尾包含一个空格,...
2018-05-16 20:58:04 297
原创 python-Dict基础知识
Python中字典(Dict)的相关知识:1.基础:python中dict是一系列键-值(key-value)对,可以使用key来访问相关联的value。 与key相关联的value可以是数字、字符串、列表乃至字典。事实上,可以使用python 中的任何一个对象作为字典中的值。dict_test = {'First_name': 'Alex', 'Last_name': 'Shaw','...
2018-05-16 16:30:45 261
原创 python-List基础知识
基础的python中关于list的知识#通过将索引指定为-1,可以返回List中的最后一个元素,以此类推,#列表为空时,这种方式会发生错误一。增删改list_test = ['Alex','Shaw','Python'] 1.修改List元素 list_test[0] = 'Linus' print(list_test) Output:['Linus','Shaw','Pytho...
2018-05-16 16:01:29 217
翻译 Live(Quick&Dirty)Forensics
本文主要是在学习内存取证时,一些基本的原则和操作方法,主要针对正在运行的系统。 当不确定系统是否存在问题时(如果是虚拟机需要专注于快照(包括内存的快照)),可以按照下面的流程对正在运行的系统进行初始数据收集。所有的操作都必须在你关闭系统之前进行,因为一旦关闭系统,可能就会造成一些证据的丢失!一.开始前的准备a) 按照时间顺讯对你采取的每个动作进行记录 i. ...
2018-05-08 17:53:45 238
原创 Linux内存分析--.aff4文件初次接触
文中以下载好的.aff4文件为例。首先,解压下载好的.aff4文件:unzip -l images/Windows_Server-2003-R2_SP2-English-32Bit-Base-2015.02.11.aff4得到如下图所示的文件内容:其中,aff4://4928ef44-6579-496c-a53e-2ad34d98b7ed为.aaf4文件全局唯一名称表示,它通常称作AFF4 URN...
2018-05-01 13:00:25 1494
SploitFun Linux x86 Exploit 开发系列教程
2018-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人