当前搜索:

【Python】numpy快速入门

1、基本概念 numpy的主要内容是齐次多维数组,是一张表,元素类型相同,通常是数字,索引为一个正整数构成的元组。在numpy中,数组的维叫做axes,axes的个数叫做rank。例如,[1,2,1]是3D空间中的一个坐标点,作为数组,它是一维的,有一个axes,rank的值为1,axes的长度...
阅读(71) 评论(0)

【Python】python逆向入门

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

【Python】python扩展

当python的基本功能无法满足要求,或者是为了保密源代码(.py)、遇到性能瓶颈时,我们常常要扩展python,扩展语言可以是C/C++、Java、C#等。为python创建扩展需要三个主要的步骤:创建应用程序代码;利用样板来包装代码;编译与测试。1、 创建应用程序代码 我们创建一个C代码Py...
阅读(883) 评论(0)

【Python】python数据库编程

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

【Python】python的web编程

python的web相关模块,有两种不同的类型,urlparse和urllib,分别以不同的功能和兼容性来处理URL,前者主要包括urlparse()、urlunparse()和urljoin(),后者可以使用urlopen()或urlretrive()创建web客户端。urllib2模块是一个比...
阅读(868) 评论(0)

【Python】python-GUI的几个模块

python的默认GUI工具集是Tk,可以通过python接口Tkinter来使用Tk,Tk并非最强最新,也不是包含GUI构建模块最多的工具集,但它非常简单,并且可以开发出能运行于大多数平台的GUI程序。Tkinter是python的默认GUI库,它基于Tk工具集,Tk最初是为工具命令语言Tcl设...
阅读(2368) 评论(0)

【Python】python多线程编程

说起多线程,必然想到了进程、锁等东西,python跟线程有关的模块有thread模块、threading模块、Queue模块、mutex模块、SocketServer模块。thread模块提供了基本的线程和锁的支持,但不建议使用,因为当主线程退出的时候,所有其它线程没有被清除就退出了,而threa...
阅读(792) 评论(0)

【Python】python网络协议

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

【Python】python网络编程

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

【Python】python正则

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

【Python】python执行环境

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

【Python】python面向对象编程

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

【Python】python模块相关

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

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

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

【Python】python异常处理

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

【Python】python文件

文件是连续的字节序列,数据的传输经常会用到字节流,无论字节流是由单个字节还是大块数据组成。文件对象不仅可以用来访问普通的磁盘文件,而且也可以访问任何其它类型抽象层面上的文件。 内建函数open()和file()都可以用来打开文件,后者是python2.2加入的,统一了类型和类,file()就是个工...
阅读(859) 评论(0)

【Python】python条件及循环语句

1、条件语句 2、循环语句 3、迭代器 4、列表解析 5、生成器表达式 1、条件语句 最简单的条件语句: if expression:      expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和no...
阅读(1218) 评论(0)

【Python】python字典与集合类型用法举例

字典是python语言中唯一的映射类型,用花括号{}表示,一个字典条目就是一个键值对,方法keys()返回字典的键列表,values()返回字典的值列表,items()返回字典的键值对列表。字典中的值没有任何限制,它们可以是任意python对象,但字典中的键是有类型限制的,每个键只能对应一个值,且...
阅读(1935) 评论(0)

【Python】python序列类型

在python中,序列类型包括字符串(普通字符串和unicode字符串)、列表和元组,所谓序列,即成员有序排列,可通过下标访问。假设序列有n个元素,访问单个元素时,下标从0开始,到n-1结束,如果是逆序访问,下标从-1开始,到-n结束,切片操作支持多个元素的访问。 序列类型支持如下操作符—— in...
阅读(2007) 评论(0)

【Python】与python中的数字相关的内建函数及模块

数值工厂函数—— bool(obj):返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值。 int(obj,base=10):返回一个字符串或数值对象的整数表示,类似string.atoi()。 long(obj,base=10):返回一个字符串或数值对象的长整数表示,类...
阅读(1051) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 41万+
    积分: 7096
    排名: 4006
    HELLO WORLD
    博客专栏
    文章分类