概要 | 文例 |
for の後の if 文 | len([num for num in nums if num < 0]) |
暗黙の型変換 | bool(1), bool(0) |
def という名前 関数の複数の戻り値 | def least_difference(a, b, c): diff1 = abs(a – b) diff2 = abs(b – c) diff3 = abs(a – c) return min(diff1, diff2, diff3) |
switch 文がない else if ではなく、elif | def inspect(x): if x == 0: print(x, “is zero”) elif x > 0: print(x, “is positive”) elif x < 0: print(x, “is negative”) else: print(x, “is unlike anything I’ve ever seen…”) |
標準ではconst がない | PI = 3.14 |
トリプルクオート | triplequoted_hello = “””hello world””” |
in | planets = [‘Mercury’, ‘Venus’, ‘Earth’, ‘Mars’] ‘Saturn’ in planets |
from import | from math import * print(pi, log(32, 2)) ————- from math import * from numpy import * print(pi, log(32, 2)) これは、path, numpy ともにlog が定義されているため、 TypeError: return arrays must be of ArrayType エラーとなる |
dir | print(dir(list)) |