当前搜索:

【Python】python逆向入门

1、开发环境我们在Windows 10上开始python逆向之旅,首先开始搭建开发环境,python解释器使用最新的3.6.1,IDE使用PyCharm社区版2017.1.3,下载地址如下所示,下载完成后直接双击安装包安装即可,随后设置PyCharm的Project Interpreter为刚才安装的Python解释器就可以了。【Python】https://www.python.org/downl...
阅读(2191) 评论(3)

【Python】python扩展

当python的基本功能无法满足要求,或者是为了保密源代码(.py)、遇到性能瓶颈时,我们常常要扩展python,扩展语言可以是C/C++、Java、C#等。为python创建扩展需要三个主要的步骤:创建应用程序代码;利用样板来包装代码;编译与测试。1、 创建应用程序代码 我们创建一个C代码PythonEx.c,实现两个函数fac()和reverse(),分别用来求阶乘和逆转字符串,test()函...
阅读(781) 评论(0)

【Python】python数据库编程

在任何的应用程序中,都需要持久存储。一般说来,有三种基本的存储机制:文件、关系型数据库或其它的一些变种,例如现有系统的API、ORM、文件管理器、电子表格、配置文件等等。通过python访问数据库,可以直接使用数据库接口来访问,也可以通过ORM(不需要自己书写SQL)来访问。从python中访问数据库需要接口程序,接口程序是一个python模块,它提供数据库客户端库(通常是C语言写成的)的接口以便访...
阅读(1115) 评论(0)

【Python】python的web编程

python的web相关模块,有两种不同的类型,urlparse和urllib,分别以不同的功能和兼容性来处理URL,前者主要包括urlparse()、urlunparse()和urljoin(),后者可以使用urlopen()或urlretrive()创建web客户端。urllib2模块是一个比urllib功能更加高级的模块。web开发,无疑要用到统一资源定位器URL,URL格式如下:prot_s...
阅读(751) 评论(0)

【Python】python-GUI的几个模块

python的默认GUI工具集是Tk,可以通过python接口Tkinter来使用Tk,Tk并非最强最新,也不是包含GUI构建模块最多的工具集,但它非常简单,并且可以开发出能运行于大多数平台的GUI程序。Tkinter是python的默认GUI库,它基于Tk工具集,Tk最初是为工具命令语言Tcl设计的,Tk流行后被移植到许多其它的脚本语言中,包括python。使用Tk时要创建一个顶层窗口,然后是一些...
阅读(1863) 评论(0)

【Python】python多线程编程

说起多线程,必然想到了进程、锁等东西,python跟线程有关的模块有thread模块、threading模块、Queue模块、mutex模块、SocketServer模块。thread模块提供了基本的线程和锁的支持,但不建议使用,因为当主线程退出的时候,所有其它线程没有被清除就退出了,而threading模块提供了功能更强的线程管理能力,能确保所有重要的子线程都退出后,进程才结束。Queue模块允许...
阅读(705) 评论(0)

【Python】python网络协议

套接字是常见的低级别的网络通讯协议,在此基础上,还有许多其它的网络通讯协议,用于实现客户端-服务器的网络互联,下面对这些协议做一个简单的介绍。1、文件传输 FTP:文件传输协议。可以上传或下载文件,采用了Unix多用户的概念,用户一定要输入有效的用户名和密码才能使用,不过也支持匿名登录。在底层实现上,FTP只使用TCP而不使用UDP,主动模式下使用两个套接字,分别是控制命令端口和数据端口,被动模式...
阅读(1569) 评论(1)

【Python】python网络编程

在开始python网络编程之前,首先要了解一下套接字,套接字是一种计算机网络数据结构。套接字有两种,分别是基于文件型的和基于网络型的,前者如AF_UNIX,后者如AF_INET、AF_NETLINK。套接字端口就像电话号码一样,是通讯身份的唯一标识,合法的端口号范围为0到65535,其中,小于1024的端口号为系统保留端口,如果是Unix操作系统,保留的端口号使用可以通过/etc/services文...
阅读(902) 评论(0)

【Python】python正则

正则表达式RE为高级文本搜索模式匹配、搜索-替代等功能提供了基础,它是一种由字符和特殊符号组成的字符串,描述了这些字符的某种重复方式,因此能按某种模式匹配一个有相似特征的字符串或字符串的集合。python正则表达式的相关模块为re模块。常用正则表达式符号和特殊字符——literal:匹配字符串的值,即literal本身 re1|re2:匹配正则表达式re1或re2,可以理解为逻辑或 .:匹配任何...
阅读(800) 评论(0)

【Python】python执行环境

在python中有很多种运行外部程序的方法,有些特定的场景包括:在当前脚本继续运行、创建和管理子进程、执行外部命令或程序、执行需要输入的命令、通过网络来调用命令、执行命令来创建需要处理的输出、执行其它的python脚本、执行一系列动态生成的python脚本、导入python模块和执行它顶层的代码,这些场景都与python执行环境有关,下面先从可调用对象说起。1、可调用对象python有四种可调用对象...
阅读(1212) 评论(0)

【Python】python面向对象编程

在python中,面向对象编程主要有两个主题,就是类和类实例。 1、类 新式类—— class ClassName(bases): 'ClassName class doc string' class_suite 经典类—— class ClassName: 'ClassName class doc string' class_suite 关键字是class,紧接着是一个类...
阅读(786) 评论(0)

【Python】python模块相关

1、python中import导入一个模块时,搜索路径可通过环境变量PYTHONPATH(如果设置了的话)查看或修改,该变量的内容是一组用冒号分割的目录路径,也可以通过sys.path查看或修改,它是包含每个独立路径的列表。sys.modules是一个字典,使用模块名作为键,对应物理地址作为值。import语句的模块顺序一般为:标准库模块、第三方模块、自定义模块。import语句可以导入整个模块,...
阅读(778) 评论(0)

【Python】python函数及函数式编程

函数是对程序逻辑进行结构化或过程化的一种编程方法。函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者“黑盒”,可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单、特殊、没有返回值的函数。其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None。 1、函数定义 def foo([argument-l...
阅读(1008) 评论(0)

【Python】python异常处理

1、异常简介 从软件方面来说,错误是语法或是逻辑上的,当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常。异常分为两个阶段:首先是引起异常发生的错误,然后是检测和采取可能的措施。常见异常有NameError、ZeroDivisionError、SyntaxError、IndexError、KeyError、IOError、AttributeError、V...
阅读(804) 评论(0)

【Python】python文件

文件是连续的字节序列,数据的传输经常会用到字节流,无论字节流是由单个字节还是大块数据组成。文件对象不仅可以用来访问普通的磁盘文件,而且也可以访问任何其它类型抽象层面上的文件。 内建函数open()和file()都可以用来打开文件,后者是python2.2加入的,统一了类型和类,file()就是个工厂函数,与open()有相同的功能。open()语法如下: file_object = open(...
阅读(771) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:326444次
    • 积分:6057
    • 等级:
    • 排名:第4703名
    • 原创:257篇
    • 转载:0篇
    • 译文:5篇
    • 评论:45条
    Make Others Better.
    博客专栏
    文章分类