上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页
摘要: 本节内容 1、概述 2、类的起源 3、__new__方法 4、__metaclass__方法 一、概述 前面我们学习了大篇幅的关于类,通过类创建对象,那我们想知道这个类到底是怎么产生的呢?它的一切来源是什么?还有对象,对象是通过什么方法创建的,现在我们一头雾水,行的,下面我们就来揭开类的面纱,看看类 阅读全文
posted @ 2018-11-02 11:55 活的潇洒80 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、知识回顾 3、使用场景 一、概述 之前我们学了面向对象知识,那我们在什么时候用呢?不可能什么时候都需要用面向对象吧,除非你是纯的面向对象语言,好的,我们下面就来谈谈 二、知识回顾 2.1 什么是面向对象? 在学面向对象之前我们都是用:函数 面向对象编程其实就是:类 + 对象 阅读全文
posted @ 2018-11-02 11:50 活的潇洒80 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、self关键字 2、封装 3、继承 4、静态方法 一、self关键字 作用:调用当前方法的对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class Foo: #静态字段或者公有属性 country = "中国" def __init__(self,name,c 阅读全文
posted @ 2018-11-02 11:48 活的潇洒80 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 二、析构函数 一、概述 析构函数,第一次听说这个函数的名称,那这个函数到底是干嘛的呢?什么才是析构函数呐? 定义:在实例销毁的时候调用的函数 二、析构函数定义 2.1 定义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class dog(objec 阅读全文
posted @ 2018-11-02 11:43 活的潇洒80 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、类的继承 3、总结 4、练习 一、概述 之前我们说到了类的公有属性和类的私有属性,其实就是类的封装,下面我们来讲讲继承,是面向对象的第二大特性。 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的 阅读全文
posted @ 2018-11-02 11:41 活的潇洒80 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、类的多继承 3、经典类VS新式类 4、总结 一、概述 在python还支持多继承,但是一般我们很少用,有些语言干脆就不支持多继承,有多继承,就会带来两个概念,经典类和新式类,下面我就来学学什么是多继承,什么是经典类和新式类? 二、类的多继承 2.1 多继承 说明:之前我们都是 阅读全文
posted @ 2018-11-02 11:39 活的潇洒80 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概念 2、特性 3、面向对象介绍 一丶概念 1、面向对象编程 OOP(Object-Oriented Programming)编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效 阅读全文
posted @ 2018-11-02 09:59 活的潇洒80 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、类的语法 3、总结 一、概述 之前我们说关于python中的类,都一脸懵逼,都想说,类这么牛逼到底是什么,什么才是类?下面我们就来讲讲,什么是类?它具有哪些特性。 二、类的语法 2.1 语法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class  阅读全文
posted @ 2018-11-02 09:55 活的潇洒80 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、访问属性 3、私有属性 4、总结 一、概述 在上篇博客中我们已经讲了一些关于类的知识,我们来回顾以下: 下面我们继续学习类的特性。 二、访问类属性 2.1 成员变量和参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 clas 阅读全文
posted @ 2018-11-02 09:52 活的潇洒80 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 函数和常用模块【day04】:函数介绍(一) 函数和常用模块【day04】:函数参数及调用(二) 函数和常用模块【day04】:函数的非固定参数(三) 函数和常用模块【day04】:作用域、局部和全局变量(四) 函数和常用模块【day04】:递归(五) 函数和常用模块【day04】:函数式编程(六) 阅读全文
posted @ 2018-11-01 18:54 活的潇洒80 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、dumps序列化和loads反序列化 2、dump序列化和load反序列化 3、序列函数 1、dumps序列化和loads反序列化 dumps()序列化 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import pickle info = { 'name':"zh 阅读全文
posted @ 2018-11-01 18:23 活的潇洒80 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简述 2、常用的正则表达式符号 3、常用匹配方法 4、常用方法 5、反斜杠的困扰 6、其他匹配模式 7、总结 一、简述 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。你可以为想要匹配的相应字符 阅读全文
posted @ 2018-11-01 18:12 活的潇洒80 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、前言 3、subprocess模块 4、subprocess.Popen() 一、概述 我们在实际的工作中,需要跟操作系统的命令做交互,但我们如何用python去跟操作系统之间做交互呢?下面就来说说我们今天需要学习的模块:subprocess。 二、前言 在没有subproc 阅读全文
posted @ 2018-11-01 18:03 活的潇洒80 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简述 2、shelve概念 3、shelve模块使用 4、总结 一、简述 之前我们说不管是json也好,还是pickle也好,在python3中只能dump一次和load一次,不能dump多次,和load多次,但是我们真想要dump多次和load多次怎么办呢,并且能事项数据的持久化呐? 阅读全文
posted @ 2018-11-01 17:22 活的潇洒80 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简述 2、xml格式 3、xml节点操作 4、创建新的xml文件 一、简述 xml是实现不同语言或者程序之间进行数据交换的协议,跟json差不多,但是json使用起来更简单,不过,古时候,在json还没有诞生的黑暗年代,大家只能选择xml,到现在仍然有很多传统的公司,像金融行业的很多系 阅读全文
posted @ 2018-11-01 17:07 活的潇洒80 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简述 2、配置文件格式 3、创建配置文件 4、读取配置文件 5、增删该查语法 一、简述 在很多情况下,我们都需要修改配置文件,但是,有些配置文件,如mysql数据库的配置文件怎么修改呢?我们今天就来写一下,用于生产和修改常见配置文件的模块:configparser。 二、配置文件格式 阅读全文
posted @ 2018-11-01 17:03 活的潇洒80 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简述 2、random模块 3、string模块 4、生成随机数 一、简述 我们经常会使用一些随机数,或者需要写一些随机数的代码,今天我们就来整理随机数模块:random模块 二、random模块 1、random.random() 功能:随机返回一个小数 1 2 3 >>> impo 阅读全文
posted @ 2018-11-01 16:49 活的潇洒80 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、datetime.datetime.now 2、datetime.date.fromtimestamp 3、datetime.timedelta 4、时间替换 1、datetime.datetime.now() 功能:返回当前时间,格式如:2016-08-19 12:47:03.941 阅读全文
posted @ 2018-11-01 16:48 活的潇洒80 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、简书 2、可迭代对象 3、迭代器 4、rang方法 5、总结 一、简述 我们经常使用for循环去遍历一些序列数据,但是我们有的时间发现for循环的效率很低,而且很占用了大量的硬件资源,但是有的for循环遍历效率很高,而且很节省硬件资源,这是为什么呢?有人说是生成器的原因。 二、可迭代对 阅读全文
posted @ 2018-11-01 16:34 活的潇洒80 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、背景 2、设计目录结构的好处 3、关于readme的内容 4、关于requirements.txt和setup.py 5、关于配置文件的使用方法 一、背景 "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。所以对这种态度的人一般有两种态度: 其实我更赞同第二种说法,因为 阅读全文
posted @ 2018-11-01 16:33 活的潇洒80 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、背景 2、函数功能解释 3、绝对路径和相对路径 4、不同目录间进行模块调用 一、背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算很简答的逻辑程序的代码,读起来会很费劲,占用了我们大量的时间,但是,我们一旦用了这样的规范目录,我们 阅读全文
posted @ 2018-11-01 16:31 活的潇洒80 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、装饰器定义 3、装饰器定义 4、带参数的生成器 一、概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来讲讲什么是真正的装饰器。 二、装饰器定义 首先装饰器实现的条件:高阶函数+嵌套函数 =》装饰器 1、 阅读全文
posted @ 2018-11-01 16:23 活的潇洒80 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、列表生成式 3、生成器 4、函数实现生成器 5、生成器表达式 一、概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表中的1-2个元素,其他的元素用不到,这样就会造成资源的浪费,这样不能很好的合理的利用我们机器的资源, 阅读全文
posted @ 2018-11-01 16:21 活的潇洒80 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 本节内容 局部作用域和全局作用域的访问顺序 一、嵌套函数 1、定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数。 1 2 3 4 5 6 7 8 9 10 11 12 def foo(): print("in the foo") def bar(): #在fo 阅读全文
posted @ 2018-11-01 16:12 活的潇洒80 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、36-40 36、isinstance(object, classinfo) 37、issubclass(class, classinfo) 功能:判断是否是一个子类,这个后续讲到类那边会讲 38、iter(object[, sentinel]) 功能:把一个普通序列转成迭代器 1 2 3 wi 阅读全文
posted @ 2018-11-01 16:01 活的潇洒80 阅读(145) 评论(1) 推荐(0) 编辑
摘要: 一、11-20 11、ord(c) 功能:根据字符,找到对应的ascii值 1 2 >>> ord('a') 97 1 2 >>> ord('a') 97 1 2 >>> ord('a') 97 >>> ord('a') 97 12、classmethod(function) 功能:类方法,这个到后 阅读全文
posted @ 2018-11-01 15:53 活的潇洒80 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、介绍 2、具体实用 3、eval()函数 一、介绍 高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。 二、具体实用 其实说白了,高阶函数功能就是:把函数本身当做一个参数,传到另一个函数中,然后在这个函数中做处理。代码如下: 那这个高阶函数具体 阅读全文
posted @ 2018-11-01 15:32 活的潇洒80 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、概述 2、介绍 3、定义 一、概述 每当提到函数式编程,很多人都以为就是我们经常写的函数。其实不然。 二、介绍 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向 阅读全文
posted @ 2018-11-01 15:28 活的潇洒80 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、概述 在函数内部,可以调用其他函数。但是一个函数在内部调用自身,这个函数被称为递归函数。 二、简单介绍 那递归具体是怎么实现的呐?下面我们就来看看如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def calc(n): print(n) if int 阅读全文
posted @ 2018-11-01 15:24 活的潇洒80 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、为什么要有参数 2、返回值 3、有参数函数调用 一、为什么要有参数? 无参数实现 有参数实现 二、返回值 之前在day3-函数介绍中提到了return关键字,但是那个只是提到,并没有详细的介绍的return关键字的用法,下面我们就来详细的阐述一下。 1、return作用 return其 阅读全文
posted @ 2018-11-01 15:14 活的潇洒80 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、函数介绍 2、函数定义 3、为什么要使用函数 一、介绍 在我们以往的学习编程的过程当中,碰到的最多的两张编程方式或者说编程方法:面向过程和面向对象。其实不管是哪一种,其实都是编程的方法论而已。但是现在有一种更古老的编程方式:函数式编程,以它的不保存的状态,不修改变量等特性,重新进入我们 阅读全文
posted @ 2018-11-01 15:08 活的潇洒80 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Python基础【day01】:python介绍发展史(一) Python基础【day01】:Hello World程序(二) Python基础【day01】:表达式if ...else语句(三) Python基础【day01】:python 2和3区别(四) Python基础【day01】:初始模 阅读全文
posted @ 2018-11-01 11:26 活的潇洒80 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1、关系测试(特殊符号) 1、交集2、并集3、差集4、对称差集5、是否是子集6、是否是父集 2、基本操作 1、add2、update3、remove VS pop vs discard4、len5、x in s6、x not in s 一、关系测试(特殊符号) 1、交集(&) >>> na 阅读全文
posted @ 2018-11-01 10:52 活的潇洒80 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、深浅拷贝 列表、元组、字典(以及其他) 对于列表、元组和字典而言,进行赋值(=)、浅拷贝(copy)、深拷贝(deepcopy)而言,其内存地址是变化不通的。 赋值(=) 赋值只是创建一个变量,该变量指向原来的内存地址 1 2 3 4 5 >>> name1 = ['a','b',[' 阅读全文
posted @ 2018-11-01 10:38 活的潇洒80 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、数据运算 算数运算: 比较运算: 赋值运算: 逻辑运算: 成员运算: 身份运算: 位运算: #!/usr/bin/python a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 11 阅读全文
posted @ 2018-11-01 10:18 活的潇洒80 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、用户输入 1 2 3 4 5 6 7 #!/usr/bin/env python #_*_coding:utf-8_*_ #name = raw_input("What is your name?") #only on python 2.x name = input("What is 阅读全文
posted @ 2018-11-01 09:46 活的潇洒80 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、Python安装 windows 1 2 3 4 5 6 7 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\Users\Administrator\AppData\Local\Programs\Python\Pytho 阅读全文
posted @ 2018-11-01 09:43 活的潇洒80 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 零、动量策略VS反转策略 1、实现代码 2、长线截图 一、羊驼交易法则 二、羊驼交易法则实现代码 三、股灾时期测试 1、编译运行 2、完成输出日志 1 2015-06-01 09:30:00 - WARNING - 开仓数量必须是100的整数倍,调整为 300: Order(security=600 阅读全文
posted @ 2018-10-31 16:36 活的潇洒80 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 一、PGE简介 二、PGE代码 三、长线测试 阅读全文
posted @ 2018-10-31 15:32 活的潇洒80 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 301-350 351-400 401-450 451-500 501-550 551-600 阅读全文
posted @ 2018-10-31 09:54 活的潇洒80 阅读(1133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页