From the Beginning

Notes on my Learning Code

ループ、モジュール、ファイル

www.nikkeibp.co.jp

ループ

a = [1, 2, 3]
while True:
    n = input('guess a number')
    if n == 'q':
        break
    try:
    n = int(n)  #数字でなければエラーとなる。ここの書き方。
    except ValueError:
        print('type a number or type "q" to quit.')
    if n in a:
        print('You are right!')
    else:
        print('Wrong number. Please try again.')

モジュール

import math
math.pow(2, 3)  #モジュール名.コード(関数・変数)

import random
random.randint(1, 100)

import statistics
n = [1, 2, 3]
statistics.mean(n)  #平均値
statistics.median(n)  #中央値
statistics.mode(n)  #最頻値

#インポートされたときに実行されたくないとき
if __name__ == "__main__':
    #コード

ファイル

with open ('aaa.txt', 'w') as f:
    f.write('Hello, world')

with open ('bbb.txt', 'r', encoding='utf-8') as f:
    print(f.read())

import csv
with open('ccc.csv', 'r') as f:   #開く
    r = csv.reader(f, delimiter=',')    #CSVオブジェクトに変換、読み込み
    for row in r:         #rから取り出されたrow要素
        print(','.join(row))    #コンマで結合