
python笔记
miner_zhu
这个作者很懒,什么都没留下…
展开
-
Python中list,tuple,dict,set的区别和用法
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种数据类型分别介绍。Python中list,tuple,dict和set的主要区别:一句话来概括四种数据类型的区别是:tuple是一个不可改变的list,set是一个没有Value的dict,list和set的数据是可变的,tuple和dict的数据...转载 2018-07-17 09:48:59 · 9688 阅读 · 4 评论 -
描述符(property)的原理简述
描述符就是将某种特殊类型的类的实例指派给另一个类的属性。而这种特殊类型的类就是实现了__get__,__set__,__delete__的新式类(即继承object)。 __get__(self,instance,owner)用于访问属性,并返回值 __set__(self,instance,value)将在属性分配操作中调用,不返回值 __delete__(se...原创 2018-07-17 10:03:53 · 632 阅读 · 0 评论 -
迭代器与生成器(python)简述
迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器 生成器在 Python 中,使用了 yield 的函数被称为生成器(gen...原创 2018-07-17 10:12:14 · 678 阅读 · 0 评论 -
爬虫简述
URLURL的一般格式为(带方括号[]的为可选项):protocol://hostname[:port]/path/[;parameters][?query]#fragmentURL 由三部分组成: 第一部分是协议:http,https,ftp,file,ed2k… 第二部分是存放资源的服务器的域名系统或IP地址(有时候要包含端口号,各种传输协议都有默认的端口,如http的默认...翻译 2018-07-17 14:59:52 · 275 阅读 · 0 评论 -
哈希表及处理冲突的方法
一、哈希函数和哈希冲突的基本概念1.哈希函数: 哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表成为哈希表。 基本思想:首先在元素的关键字K和元素的位置P之间建立一个对应关系f,使得P=f(K),其中f成为哈希函数。 创建哈希表时,把关键字K的元素直接存入地址为f(K)的单元;查找关键字K的元素时利用哈希函数计算出该元素的存储位置P=f(K). 创建哈希表时,把关...转载 2018-07-23 16:01:11 · 392 阅读 · 0 评论 -
迭代器,生成器,装饰器简述
装饰器它是指对函数执行过程,做一些扩展,甚至可以更改本身函数的执行,它就是在不改变源码的情况下,给它添加新的功能 python提供的内置装饰器有?@classmethod修饰类函数,可以由对象和类调用,在类函数中,有一个隐形参数,如果使用类函数执行,隐形参数指这个类。如果使用对象.类函数执行,隐形函数指对象的类型。它只想让类来调用@staticmethod修饰静态函数,静态函数...原创 2018-07-18 11:15:44 · 1124 阅读 · 0 评论 -
Python3 网络编程
Python3 网络编程Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"...转载 2018-07-18 20:57:51 · 258 阅读 · 0 评论 -
Flask入门
Python轻量级框架Flask入门flask内核内置了两个最重要的组件,所有其它的组件都是通过易扩展的插件系统集成进来的。这两个内置的组件分别是werkzeug和jinja2。werkzeug是一个用于编写Python WSGI程序的工具包。jinja2是一个功能极为强大的模板系统,它完美支持unicode中文,每个模板都运行在安全的沙箱环境中,使用jinja2编写的模板代码非常优美...转载 2018-07-18 21:30:59 · 296 阅读 · 0 评论 -
python多线程概述
一、进程与线程关系• 进程:• 正在运行的程序,是系统进行资源分配和调用的独立单位。• 每一个进程都有它自己的内存空间和系统资源。• 线程:• 是进程中的单个顺序控制流,是一条执行路径• 一个进程如果只有一条执行路径,则称为单线程程序。• 一个进程如果有多条执行路径,则称为多线程程序。二、线程基础1、线程的状态线程有5种状态,...转载 2018-07-22 17:22:35 · 165 阅读 · 0 评论