• MIT人工智能实验室
  • 大数据分析平台
  • 游戏开发《骑马与砍杀》
  • 量化金融分析
  • python爬虫
  • python django web框架
MIT人工智能实验室 大数据分析平台 游戏开发《骑马与砍杀》 量化金融分析 python爬虫 python django web框架
  • 类的组合

    auto 2019-06-10 20:41:46 python

    2276°

    20

    [TOC] 什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外外一个类的对象 为什么用组合 组合是用来解决类与类之间代码冗余的问题 首先我们先写一个简单版的选课系统 tank is choosing course 老师[nick]为学生[tank]打分[100] {'name': ...
  • 菱形继承问题

    auto 2019-06-10 20:41:46 python

    2010°

    20

    [TOC] 类的分类 新式类 继承了object的类以及该类的子类,都是新式类 Python3中所有的类都是新式类 经典类 没有继承object的类以及该类的子类,都是经典类 只有Python2中才有经典类 菱形继承问题 在Java和C 中子类只能继承一个父类,而Python中子类可以同时继承多个父 ...
  • __getattr__

    auto 2019-06-10 20:39:04 python

    1824°

    20

    正常情况下,当调用类的方法或属性时,如果不存在,就会报错 要避免这个错误,除了可以加上那个要调用但不存在的属性外,Python还有另一个机制,那就是写一个__getattr__()方法,动态返回一个属性 只有在没有找到属性的情况下,才调用__getattr__,已有的属性会直接在类属性里查找,不会在 ...
  • Python list遍历remove(

    auto 2019-06-10 20:39:04 python

    2266°

    20

    有这样一个列表: 现在因为某种原因我们需要从s中踢出一些不需要的元素,方便起见这里直接以踢出所有元素的循环代替: 结果却是: 多次示例后发现,这种remove方式保持着隔1删1的规律。 那么改一下代码看看出了什么问题: In [14]: i=0 In [15]: for e in s: ...: p ...
  • 爬虫学习之第三章数据存储

    auto 2019-06-10 20:39:04 python

    2064°

    20

    第三章 数据存储 第一节 json文件处理: 什么是json: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清 ...
  • 面向对象程序设计的由来

    auto 2019-06-10 20:39:04 python

    1947°

    20

    [TOC] 概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 0000 代表 加载(LOAD),0001 代表 存储(STORE)等。 机器语言由机器直 ...
  • 从7点到9点写的小程序(用了模块导入,p

    auto 2019-06-10 20:39:04 python

    1659°

    20

    要是能做的好看为啥不做的好看 在同目录下生成程序 1.程序文件 2.自制文件读取模块 3..功能模块 1.登入 2.注册 3.购物 4.余额查询(学了js模块再该) 5.4.充值(学了js模块再该) ...
  • 面向对象编程介绍

    auto 2019-06-10 20:39:04 python

    1879°

    20

    [TOC] 面向过程编程 面向过程变成的核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么然后干什么…… 基于面向过程编程的思想编写程序好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化、进而简单化 缺点:扩展性差 面向对象编程 你可以把你自己想象成如来佛祖,然后你想找 ...
  • python学习-5 python基础-

    auto 2019-06-10 20:39:04 python

    1991°

    20

    1.if的基本语句 if条件: 内部代码块 else: 。。。。。。。。 print(‘。。。。。。。’) 2.if语句支持嵌套 if条件: 内部代码块 if条件: 内部代码块 else: 。。。。。。。。 print(‘。。。。。。。’) 3.elif 输出结果: 3. pass 代表占位,不会执 ...
  • 类与对象

    auto 2019-06-10 20:39:04 python

    2005°

    20

    [TOC] 类与对象 类的意思:种类、分类、类别 对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说你像阿猫阿狗。并且我和你其实就可以说成是一类,而你和选课系统不能说是一类,因此给出类的定义:类就是一系列对象相似的特征与技能的结合体。 在现实世界中:先有 ...
  • Web框架之Django_01初识(三大

    auto 2019-06-10 20:39:04 python

    1886°

    20

    摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse、render、redirect) Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse、render、redirect) 一、 ...
  • 经验分享:0基础如何学Python、爬虫

    auto 2019-06-10 20:39:04 python

    1851°

    20

    网络,爬虫,数据分析,测试,运维,人工智能等,要属当下最火的还是人工智能,好多人冲着人工智能的方向学python ...
  • __str__

    auto 2019-06-10 20:39:04 python

    1892°

    20

    当打印一个类的实例时,返回的字符串是对象的地址信息,如<__main__.Student object at 0x109afb310>,很不好看 可通过在类内定义__str__(),这样打印实例时就会返回一个好看的字符串,而且容易看出实例内部重要的数据 定义__str__() 直接输入变量 定义__ ...
  • Django 基于 jquery 的 a

    auto 2019-06-10 20:39:04 python

    1638°

    20

    $.ajax的两种写法: $.ajax("url",{}) $.ajax({}) $.ajax的基本使用 $.ajax({ url:"//", data:{a:1,b:2}, type:"GET", success:function(){} }) $.get() 方法 创建一个 static 文件夹 ...
  • __iter__

    auto 2019-06-10 20:39:04 python

    2022°

    20

    如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对象 然后,Python的for循环就会不断调用该迭代对象的__next__()方法拿到循环的下一个值,直到遇到StopIteration错误时退出循环 ...
  • __getitem__

    auto 2019-06-10 20:39:04 python

    1945°

    20

    实现了__iter__()的实例虽能用于for循环,看似像list,但并不能将其当做list来使用,比如,Fib()[5]还是报错 可通过实现__getitem__()方法,;来实现让实例像list那样按照下标取出元素 实现按照下标取元素 实现切片功能 __getitem__()传入的参数可能是一个 ...
  • scrapy 爬虫学习二[中间件的学习]

    auto 2019-06-10 20:39:04 python

    1938°

    20

    scrapy源码解析参考连接:https://www.jianshu.com/p/d492adf17312 ,直接看大佬的就行了,这里便就不多说了。 今天要学习的是:Scrapy框架中的download middlerware【下载中间件】用法。 一:官方文档中,对下载中间件的解释如下 下载中间件是 ...
  • Python基础:一起来面向对象 (二)

    auto 2019-06-10 20:39:04 python

    2076°

    20

    实例 搜索引擎 一个搜索引擎由搜索器、索引器、检索器和用户接口四个部分组成 搜索器就是爬虫(scrawler),爬出的内容送给索引器生成索引(Index)存储在内部数据库。用户通过用户接口发出询问(query),询问解析后送达检索器,检索器高效检索后,将结果返回给用户。 以下5个文件为爬取的搜索样本 ...
  • 爬虫学习之第四章爬虫进阶之多线程爬虫

    auto 2019-06-10 20:39:04 python

    1767°

    20

    多线程爬虫 有些时候,比如下载图片,因为下载图片是一个耗时的操作。如果采用之前那种同步的方式下载。那效率肯会特别慢。这时候我们就可以考虑使用多线程的方式来下载图片。 多线程介绍: 多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。最简单 ...
  • Python常用模块re的使用

    auto 2019-06-10 20:39:04 python

    1848°

    20

    2.search 只匹配从左到右的第一个,等到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果 2.2所以这个时候调用我要用一下格式 3.match 从头开始匹配,相当于search中的正则表达式加上^ 二.字符串处理扩展 1.split--切割 2.sub--替换 3.sub ...