从零开始学量化交易:Python的函数

函数是什么?

函数Function是组织好的、可以重复使用的、用来实现单一功能的代码。

  • 定义函数:
#定义函数的语法
def 函数名(参数1,参数2....参数n):
    函数体(函数要实现的功能)
    return 语句(表示停止执行并返回结果,没有return的语句,python会在末尾隐形的加return None,简写return,所以很多例子可以省略return语句)
  • 调用函数:

调用很简单,输入函数名和参数对应的值即可。如:

def abc(name,person):
    print('我最喜欢的宝贝是'+name)
    print('我最喜欢的驯兽师是'+person)

abc('达可鸭','小霞')

调用函数的关键是:弄清楚这个函数有多少个参数,如何给参数赋值,这个过程在函数里叫参数的传递pass。

主要的参数类型有:位置参数、默认参数、不定长参数。

  • 位置参数:参数是按照对应的位置顺序传递的;
  • 默认参数:如果一个参数的值是相对固定的,那么设置默认参数就免去了每次都要传递的麻烦,默认参数必须放在位置参数之后;
  • 不定长参数:不确定传递参数的数量,格式为:*加上参数名。

变量的作用域:

注意:当变量处于被定义的函数内时,就是局部变量,只能在这个函数内被访问;当变量处于被定义的函数外时,就是全局变量,可以在程序中的任何位置被访问。

如果你非要将局部变量变成全局变量,要用到一种新的语句global语句,如:

def egg():    
    global quantity
#global语句将变量quantity声明为全局变量
    quantity = 108  
egg()
print(quantity)
量化交易

从零开始学量化交易:知识查询笔记

2021-6-16 18:08:24

实仓分享

「实仓分享」:卖快手期权30W被强制平仓日亏1W3

2021-3-7 23:32:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索