Skip to article frontmatterSkip to article content

02-02 関数,モジュール・パッケージ

関数

02-01. シンプルな関数

# 02-01. シンプルな関数
def simple_func():
  print("関数を呼び出しました.")
simple_func()
関数を呼び出しました.

02-02. シンプルな関数 その2

# 02-02. シンプルな関数 その2
def simple_func_2():
  print("1. 関数を")
  print("2. 呼び出し")
  print("3. ました.")
simple_func_2()
1. 関数を
2. 呼び出し
3. ました.

02-03. 引数を持つ関数

# 02-03. 引数を持つ関数
def my_abs_print(x):
  y = abs(x)
  print("入力", x)
  print("絶対値", y)
my_abs_print(5)
入力 5
絶対値 5

02-04. 引数と戻り値をもつ関数

# 02-04. 引数と戻り値をもつ関数
def add(a, b):
  c = a + b
  return c
x = add(-3.2, 4)
print(x)
0.7999999999999998

モジュール

02-05. mathモジュールの読み込み

# 02-05. mathモジュールの読み込み
import math
a = math.log(2)
print(a)
0.6931471805599453

02-06. osパッケージの読み込み

# 02-06. osパッケージの読み込み
import os
filepath = os.path.join("parent", "child", "file.txt")
print(filepath)
parent/child/file.txt

02-07. mathモジュール

# 02-07. mathモジュール
import math
print("円周率:", math.pi)
print("自然対数の底:", math.e)

print("log(2):", math.log(2))
print("√3: ", math.sqrt(3))

print("sin(π/2): ", math.sin(math.pi/2))
print("cos(π): ", math.cos(math.pi))
print("tan(π/4): ", math.tan(math.pi/4))
円周率: 3.141592653589793
自然対数の底: 2.718281828459045
log(2): 0.6931471805599453
√3:  1.7320508075688772
sin(π/2):  1.0
cos(π):  -1.0
tan(π/4):  0.9999999999999999

02-08. matplotlibパッケージのpyplotモジュールをpltとして読み込む

# 02-08.
# matplotlibパッケージのpyplotモジュールをpltとして読み込む
import matplotlib.pyplot as plt