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

1、在python中调用模板就用【import模块名】,使用time模块里的sleep()函数,也就是让代码运行结果不要一次性全部出现,而是分批分批的出现,就要写成time.sleep(secs)的形式。

import time   #调用time模块
time.sleep(secs)   
#使用time模块下面的sleep()函数
#括号里填的是间隔的秒数(seconds,简称secs)
time.sleep(1.5) #表示停留1.5秒再运行后续代码

2、Python要随机生成整数,就要用到random模块里的randint()函数,括号里放的是两个整数,划定随机生成整数的范围。

import random #调用random模块
a = random.randint(1,100)
# 随机生成1-100范围内(含1和100)的一个整数,并赋值给变量a
print(a)

3、在循环中 a = a+1,总是这样写有点烦人,我们可以写作a += 1,这两个代码是等价的,都代表”如果if后的条件满足,变量就+1″。

4、格式化字符串:

我们在用+拼接字符串和变量的时候,常常需要考虑变量是什么类型的数据,如果不是字符串类型,还先需要str()函数转换。并且一句话常常要拼接成好几个部分,然后我们要考虑每一对引号’ ‘的起始位置,好麻烦。所以,为了更方便地实现不同数据类型的拼接,用【格式符%】是更常用更便利的一种方式。

我们可以把%想象成:图书馆里用来占位的一本书。先占一个位置,之后再填上实际的变量。占完位置之后,我们要以%的形式在后面补上要填充的内容,如此一来我们就免去了转换类型的烦恼。如果是多个数据,就要把它们放进括号,按顺序填充,用逗号隔开。我们看到格式符%后面有一个字母s,这是一个类型码,用来控制数据显示的类型。%s就表示先占一个字符串类型的位置。

注意:%后面的类型码用什么,取决于你希望这个%占住的这个位置的数据以什么类型展示出来,如果你希望它以字符串形式展示,那就写%s,如果你希望它以整数形式展示,那就写%d。

print(' \n——————现在是第'+str(i)+'局——————') #替换前
print('  \n——————现在是第 %s 局——————' % i) #替换后

print('【玩家】\n'+'血量:'+str(player_life)+'\n攻击:'+str(player_attack))  #替换前
print('【玩家】\n血量:%s\n攻击:%s' % (player_life,player_attack)) #替换后

print('你发起了攻击,【玩家】剩余血量'+str(player_life)) #替换前
print('你发起了攻击,【玩家】剩余血量%s' % player_life) #替换后
量化交易

从零开始学量化交易:学习Python的两大瓶颈

2021-6-16 17:49:10

量化交易

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

2021-6-22 18:25:57

0 条回复 A文章作者 M管理员