Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 高度な算術演算 | 数値
Pythonのデータ型

book高度な算術演算

メニューを表示するにはスワイプしてください

Pythonにおける切り捨て除算剰余演算子(負の数を含む)の扱い、および一般的な数値演算のための**math**モジュールの活用方法について解説。

切り捨て除算(//

正確な商の床値を返し、つまり結果を切り捨てて小さい方に丸める

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

重要性: インデックス付け(チャンク/ページ)、時間の分割(秒から時間)、および「いくつの完全なグループが収まるか」の計算。

剰余演算子 %

割り算の余りを返す。 Python では、余りは常に除数と同じ符号になる。

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

重要性: 「N番目ごと」のアイテム、ラップアラウンド(例:時計の算術)、バケットの循環処理。

例:

  • 時計の時刻管理14 % 12 = 2 - (午後2時);
  • リスト内の3番目ごとのアイテム選択if i % 3 == 0:

丸め処理に関する注意

組み込み関数 round(x, ndigits) は**「偶数への丸め」**を使用。

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

math モジュール

一度インポートして、多くの便利な関数や定数にアクセス。

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
copy

1. このコードはどの値を出力しますか?

2. このコードはどの値を出力しますか?

3. どの呼び出しが -3 を返しますか?

question mark

このコードはどの値を出力しますか?

正しい答えを選んでください

question mark

このコードはどの値を出力しますか?

正しい答えを選んでください

question mark

どの呼び出しが -3 を返しますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  3
some-alt