14.《量化交易之路:用Python做股票量化分析》第2部分

第2章:量化语言–Python
2.1数据结构

*2.1.1基本类型
i = 1
print type(i)
if isinstance(i, str):
print “i is str type”

2.1.2字符串和容器
字符串是不可变对象,对字符串操作会返回新的对象
str = ‘I love you’
print id(str)
str_new = str.replace(’ ', ‘’)
print id(str_new)

2.2函数
zip()函数:同时迭代
dict = {‘key1’:‘value1’, ‘key2’: ‘value2’}
min(zip(dict.values(), dict.keys()))
输出:(‘value1’, ‘key1’)

lambda函数:
y = lambda x: x*x
print y(5)
输出:25

map()函数: 将序列元素代入函数
x_list = [1,2,3,4,5]
y = map( lambda x: x*x , x_list)
print y
输出:[1, 4, 9, 16, 25]

filter()函数:把序列元素代入函数。返回值是True则保留序列元素
def is_odd(n):
return n % 2 == 1
x = [1, 2, 3, 4, 5]
y = filter(is_odd, x)
print y
输出:[1, 3, 5]

reduce()函数:把序列元素代入函数。函数得有两个参数,先对序列中第1,2个参数操作,得到的结果再与第3个操作,依次
x = [1, 2, 3, 4, 5]
y = reduce(lambda a, b: a*b,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值