随笔分类 - 1.Python基础
摘要:本节内容 1、背景 2、函数功能解释 3、绝对路径和相对路径 4、不同目录间进行模块调用 一、背景 之前写了软件开发目录规范这篇博客,相信很多人都已经知道,我们在写程序时需要遵循一定的规范,不然,就算很简答的逻辑程序的代码,读起来会很费劲,占用了我们大量的时间,但是,我们一旦用了这样的规范目录,我们
阅读全文
摘要:本节内容 1、概述 2、装饰器定义 3、装饰器定义 4、带参数的生成器 一、概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来讲讲什么是真正的装饰器。 二、装饰器定义 首先装饰器实现的条件:高阶函数+嵌套函数 =》装饰器 1、
阅读全文
摘要:本节内容 1、概述 2、列表生成式 3、生成器 4、函数实现生成器 5、生成器表达式 一、概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表中的1-2个元素,其他的元素用不到,这样就会造成资源的浪费,这样不能很好的合理的利用我们机器的资源,
阅读全文
摘要:本节内容 局部作用域和全局作用域的访问顺序 一、嵌套函数 1、定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数。 1 2 3 4 5 6 7 8 9 10 11 12 def foo(): print("in the foo") def bar(): #在fo
阅读全文
摘要:一、36-40 36、isinstance(object, classinfo) 37、issubclass(class, classinfo) 功能:判断是否是一个子类,这个后续讲到类那边会讲 38、iter(object[, sentinel]) 功能:把一个普通序列转成迭代器 1 2 3 wi
阅读全文
摘要:一、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) 功能:类方法,这个到后
阅读全文
摘要:本节内容 1、介绍 2、具体实用 3、eval()函数 一、介绍 高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。 二、具体实用 其实说白了,高阶函数功能就是:把函数本身当做一个参数,传到另一个函数中,然后在这个函数中做处理。代码如下: 那这个高阶函数具体
阅读全文
摘要:本节内容 1、概述 2、介绍 3、定义 一、概述 每当提到函数式编程,很多人都以为就是我们经常写的函数。其实不然。 二、介绍 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向
阅读全文
摘要:本节内容 一、概述 在函数内部,可以调用其他函数。但是一个函数在内部调用自身,这个函数被称为递归函数。 二、简单介绍 那递归具体是怎么实现的呐?下面我们就来看看如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def calc(n): print(n) if int
阅读全文
摘要:本节内容 1、为什么要有参数 2、返回值 3、有参数函数调用 一、为什么要有参数? 无参数实现 有参数实现 二、返回值 之前在day3-函数介绍中提到了return关键字,但是那个只是提到,并没有详细的介绍的return关键字的用法,下面我们就来详细的阐述一下。 1、return作用 return其
阅读全文
摘要:本节内容 1、函数介绍 2、函数定义 3、为什么要使用函数 一、介绍 在我们以往的学习编程的过程当中,碰到的最多的两张编程方式或者说编程方法:面向过程和面向对象。其实不管是哪一种,其实都是编程的方法论而已。但是现在有一种更古老的编程方式:函数式编程,以它的不保存的状态,不修改变量等特性,重新进入我们
阅读全文
摘要:Python基础【day01】:python介绍发展史(一) Python基础【day01】:Hello World程序(二) Python基础【day01】:表达式if ...else语句(三) Python基础【day01】:python 2和3区别(四) Python基础【day01】:初始模
阅读全文
摘要:本节内容 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
阅读全文
摘要:本节内容 一、深浅拷贝 列表、元组、字典(以及其他) 对于列表、元组和字典而言,进行赋值(=)、浅拷贝(copy)、深拷贝(deepcopy)而言,其内存地址是变化不通的。 赋值(=) 赋值只是创建一个变量,该变量指向原来的内存地址 1 2 3 4 5 >>> name1 = ['a','b',['
阅读全文
摘要:本节内容 一、数据运算 算数运算: 比较运算: 赋值运算: 逻辑运算: 成员运算: 身份运算: 位运算: #!/usr/bin/python a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 11
阅读全文
摘要:本节内容 一、用户输入 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
阅读全文
摘要:本节内容 一、Python安装 windows 1 2 3 4 5 6 7 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\Users\Administrator\AppData\Local\Programs\Python\Pytho
阅读全文
摘要:零、动量策略VS反转策略 1、实现代码 2、长线截图 一、羊驼交易法则 二、羊驼交易法则实现代码 三、股灾时期测试 1、编译运行 2、完成输出日志 1 2015-06-01 09:30:00 - WARNING - 开仓数量必须是100的整数倍,调整为 300: Order(security=600
阅读全文
摘要:一、PGE简介 二、PGE代码 三、长线测试
阅读全文
摘要:一、布林带策略简介 1、简介 2、计算公式 3、图形 二、布林带策略代码 三、股灾时期测试 1、编译运行 2、输出日志 1 2016-06-15 09:30:00 - INFO - 订单已提交: StockOrder(entrust_id=1540888844 security=600036.XSH
阅读全文

浙公网安备 33010602011771号