天天看点

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

今天开始学习金融计算与编程啦!

一、一个计算十进制更加精确的函数

```python
rom decimal import *
getcontext().prec = 5
Decimal(1) / Decimal(7)
           

结果如下:

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
import decimal

decimal.getcontext()
           
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

二、字符串的运算

掐头去尾strip

t.strip("Th")

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

大写

t.capitalize()

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

分割

t.split("a")

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

查找

三、应用于所有的对象map

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
for i in map(even , [1,2,3,4]):
    print(i)
           
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

返回真值

先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果

累乘实现

将1加到
reduce(lambda x , y : x + y  , [i for i in range(1,101)])
实现方法二
def leijia(list1):
    result = reduce(lambda x , y : x + y ,list1)
    return result

leijia([i for i in range(0,101)])
           

四、元组数据结构

t = 2 , 0.5 , 'data' , "data" ,"data"
type(t)
           
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
t.count('data')
t.index('data')

l = list(t)
l.append(["dsfa",'dsfas'])
l.pop()
l.extend(["dsfa",'dsfas'])
li = ['a', 'b', 'c']
li.extend(['ddfasd', 'e', 'f'])

i= 9

if  i % 2 == 1:  # 取模
    print("奇数")
else:
    print("偶数")

           

五、np.array数据结构

import numpy as np

numpy_1 = np.array([ [32,9] , [98,99] ])

np.ones_like(numpy_1)

金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
v  =  [0.5,0.9,0.9,0.987,0.943]
m = [v,v,v]
           
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

六、random函数

from random import randint
[randint(0,10) for i in range(10)]
           
金融计算与编程_第一节课_python基础知识一、一个计算十进制更加精确的函数二、字符串的运算掐头去尾strip大写分割查找三、应用于所有的对象map返回真值先将第一个和第二个应用函数,再将得到的结果,与接下来的(第三个)进行应用函数,一直下去最终得到结果累乘实现四、元组数据结构五、np.array数据结构六、random函数

(%time判断时间)

import random 
I = 5000
%time mat = [[random.gauss(0,1) for i in range(I)] for j in range(I)]