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]

 参考書 実践ビジネス会計 天明 茂・ 田村 都彦き共著 税務研究会出版局

 ホーム     戻る