http://www.tobari-kaikei.com/cgi-bin/login.cgi
20131016改訂中
付録 pythonによる経営計算
この章で使用するpython 文法
組み込み関数
sum : 合計を算出
print : オブジェクトを画面に表出する
len ; コレクション(リスト等)のアイテム数(要素数)を求める
round : 丸め計算をする
for : 繰り返し
in : 存在確認
import math : mathモジュールを呼び出す
math.sqrt : mathモジユールの平方根計算関数を使う
map : 関数をリストに適用しイテレート(繰り返し)計算をする
list : リストオブジェクトを表出する
insert : コレクションにデータを加える
内包処理 : リストを処理するプログラムを短く記述する
算術演算子
文
return : オブジェクトを返す
class : オブジェクト指向で作成
def : メソッドを定義する
class 統計: def データ(): print("data=[]の形式で数値リストを作成" ) def 統計値(): total=sum(data) number=len(data) average=total/number print("平均 ",average) import math deviation=math.sqrt(average) print("標準偏差 ",deviation)
>>> s=統計 >>> s.データ() data=[]の形式で数値リストを作成 >>> data=[43,39,55,63,71] >>> s.統計値()
平均 54.2 標準偏差 7.36206492772
2 経営分析
まず骨格を作成 つぎに””” ”””の中に文章を入れる。 pythonはインデントが正確でないと動かない。 pythonのidleエディターのインデント指示に従う。
class 経営力: def 体系(): a=""" """ print(a) def 安全性(): a=""" """ print(a) def 収益性(): a=""" """ print(a) def 循環性(): a=""" """ print(a) def 成長性(): a=""" """ print(a) def 創造性(): a=""" """ print(a)
移動平均
購入価格と購入数量
price=[] number=[] price.insert(0,200) price.insert(1,300) number.insert(0,40) number.insert(1,10) purchase_total=number[0]*price[0]+number[1]*price[1] number_total=number[0]+number[1] idoheikin_tanka=purchase_total/number_total print (idoheikin_tanka)
220.0
株価の変動
def idoheikin(): list=[560,458,657,550]
a=list[0]+list[1] a=a/2
print (a)
b=a+list[2] b=b/2 print (b) c=b+list[3] c=c/2 print( c)
>>> idoheikin() 509 583 566
4 リスト内包処理を使う リストの要素にそれぞれに操作を加え、新しいリストを作る。 エレガントで実用的な処理。
例
[x +10 for x in [1,2,3,4]] [11, 12, 13, 14]
[x**2 for x in [1,2,3,4]] [1, 4, 9, 16]
import math math.sqrt(x) for x in [1,2,3,4]]
[1.0, 1.4142135623730951, 1.7320508075688772, 2.0]
5 map関数を使う
>>> def f(x): return x**2
>>> x=[1,2,3] >>> map (f,x) <map object at 0x01073430>
>>> list (map(f,x))
[1, 4, 9]
参考書 実践ビジネス会計 天明 茂・ 田村 都彦き共著 税務研究会出版局
ホーム 戻る |