モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

目次目次を開く/閉じる

Python 標準モジュールによる数値計算

モーダルを閉じる

ステッカーを選択してください

お支払い手続きへ
モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2013/07/21
最終更新最終更新
2015/11/26
記事区分記事区分
一般公開

Pythonの数値計算では、C言語などと比較して除算の扱いが多少異なりますが、概ね同じ感覚で記述できます。

sample.py

print int(3.14)
print float(3)
print int(3.14)/4 # バージョン3以降はこのような書き方でも小数点以下が切り捨てられなくなる (=> 0.75) 予定
print float(3)/4

print 3.0//4 # そのため、切り捨てたい場合は//演算子 (いかなる場合でも小数点以下を切り捨てる) を使用する

print round(2.189)
print round(2.189, 1)
print round(2.189, 2)

出力例

$ python sample.py 
3
3.0
0
0.75
0.0
2.0
2.2
2.19

mathモジュール

sample.py

import math
print math.pi
print math.e
print math.sqrt(2.0)
print math.sin(math.pi/2.0)

出力例

$ python sample.py 
3.14159265359
2.71828182846
1.41421356237
1.0

randomモジュール

sample.py

import random
print random.random()
print random.randint(1,10) # 1,2,3,...,10 (random integer in range [a, b])
print random.choice(['a','b','c'])

出力例

$ python sample.py 
0.121619123686
9
a
Likeボタン(off)0
詳細設定を開く/閉じる
アカウント プロフィール画像

プログラミング教育者。ScratchやPythonを教えています。

記事の執筆者にステッカーを贈る

有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

>>さらに詳しくステッカーを贈る
ステッカーを贈る コンセプト画像

Feedbacks

Feedbacks コンセプト画像

    ログインするとコメントを投稿できます。

    ログインする

    関連記事