今天開始學習金融計算與程式設計啦!
一、一個計算十進制更加精确的函數 ```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)]