専門ユニット2(2019/10/08)

ファイルの読み書き

file1.py
f = open('read.txt', 'r', encoding='utf-8')
	
for row in f:
    print(row.rstrip())
	
f.close()

file2.py
f = open('私の趣味.txt', 'w', encoding='utf-8')
	
f.write('・飲酒\n')
f.write('・DVD鑑賞\n')
f.write('・ドライブ\n')
f.write('・散歩\n')
	
f.close()

乱数の発生について

random1.py
import random
	
f = open('テストの得点.txt', 'w')
for i in range(100):
    pt = int(random.uniform(0, 100))
    print('{0}: {1}'.format(i+1, pt))
    f.write('{0}\n'.format(pt))
f.close()

平均・分散・標準偏差と偏差値

ave1.py
import math
	
f = open('テストの得点.txt', 'r')
	
total = 0
data = [] 
for row in f:
    n = int(row.rstrip())
    total = total + n
    data.append(n)
	
f.close()
m = total / 100
	
total = 0
for i in range(100):
    v = data[i] - m
    total = total + v * v
	
d = total / 100
	
print('平均:{0} 分散:{1}'.format(m, d))
	
f2 = open('偏差値.csv', 'w')
	
std = math.sqrt(d)
for i in range(100):
    h = (data[i] - m) * 10 / std + 50
    f2.write('{0},{1}\n'.format(data[i], h))
f2.close()

CSVファイルの読み書き

csv1.py
import csv
	
f = open('member.csv', 'r', encoding='shift_jis')
reader = csv.reader(f)
for row in reader:
    mail = 's{0}@cce.kanagawa-it.ac.jp'.format(row[0])
    print('{0},{1},{2}'.format(row[0], row[1], mail))
	
f.close()

JSONファイルの読み書き