忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

Python 分数

分数には

Fraction

クラスを使うようです

こんな感じです
from fractions import Fraction


f1 = Fraction(1,6)

f2 = Fraction(3,6)

print (f1+f2)

f1 で、1/6

f2で、3/6

を定義し、足したものを出力すると\

2/3

が出力されました

PR


Python CSV ファイルの出力

こんな感じです
import csv

with open('test.csv', 'w', newline="") as f:
    writer = csv.writer(f)
    #ヘッダー
    writer.writerow(['列1', '列2', '列3'])
    #データ
    writer.writerow([0, 1, 2])
    writer.writerow([3, 4, 5])
newline=""がないと、1行改行だけの列が入りました



Python File I/O

こんな感じでしょうか。
file = open('myfile.txt', 'w')

file.write('Hello\n')

file.close()



file = open('myfile.txt', 'r')

print file.read()

ファイルを書いて、それを読んでいます。




Python __name__属性

1.文法

・__name__ 属性は、あらゆるモジュールが持つ属性

・モジュールファイルが、プログラムのトップレベルとして呼ばれた場合は、プログラム起動時  に、'__main__'が入る

・モジュールファイルがインポートされる場合には、モジュール名が入る

・そのため、
def func1(x,y):

    return x+ y



if __name__ == '__main__' :

    print(func1(2,3))

という書き方をしたら、

トップレベルとして実行されたら、func1(2,3)が呼び出される