CASIO fx-CG50 Micro Python Reference

CASIO fx-CG50 Micro Python 環境で使用できるモジュールのリファレンスです。

[SHIFT] – [4] (CATALOG)で確認できた内容と、実際にコードを組んだ結果確認できたモノを記載しています。
今後追加していく予定です。

CASIO fx-CG50 搭載の 元となった Micro Python のリファレンスは、以下のページを参照ください。

CASIO fx-CG50 の Python ページ(日本語)は、以下のページを参照ください。

最新のファームウェア(2022年3月 3.6)で搭載されている 機能なども確認できます。

データ型

オブジェクトデータ種類
数値型int整数
数値型float浮動小数点
数値型complex複素数
シーケンス型シーケンス型str | 文字列
シーケンス型listリスト:[]
シーケンス型tapleタプル:()
シーケンス型rangerange
マッピング型マッピング型dict | 辞書:{key,value}
集合型集合型set | 集合:{}

標準組み込み (built-in)

ステートメント

項目内容
数値演算+, -, *, /, **, %, //
比較演算<, >, <=, >=, ==, !=, is, is not, in, not in
帰属検査in, not in
ブール演算and, or, not
ビット演算&, |, ^, ~, >>, <<
代入=
累積代入演算+=, -=, *=, /=, //=, %=, >>=, <<=, &=, ^=, |=
定数True, False, None, Ellipsis
コメント#, “”, “””
制御if,elif,else
for, in (object), in range()
else, break, continue, pass
while, else, break, continue, pass
関数定義def, return, yeild, global, local
ラムダ関数lambda
例外処理try, exept, else, finally, raise, as, BaseException, Exception, KeyboardInterrupt, StopIteration, SystemExit
デバッグassert, AssertionError
モジュール呼出import, from, as
クラス定義class, with, as, classmethod(), staticmethod(), object

標準組み込み関数

項目内容
入力input()
出力print()
実行eval(), exec()
高階関数map()
シンボルテーブル取得globals(), locals()
クラス・オブジェクトcallable(), dir(), getattr, hasattr(), hash(),
id(), isinstance(), issubclass(), iter(), next(), repr(),setattr(), super(), type()
数値の変換abs(), bin(), divmod(), float(), int(), hex(), oct(), pow(), round(), complex(), .imag, .real
数値と文字列変換bool(), chr(), int(), ord(), float()

シーケンス型 関数

項目内容
シーケンス型 共通+, *, all(), any(), .index(), .count(), len, min(), map(), max(), sum(), zip()
リスト型と辞書型*=, .append(), .clear(), .copy(), del, .extend(), .insert(), .pop(), .remove(), .reverse()
リスト型[ ], list(), .sort(), sorted()
タプル型( ), tupple()
文字列とバイナリ.endswith(), .find(), .isalpha(), .isdigit, .islowr(), .isspace(), .isupper(),
.join(), .lower(), .lstrip(), .replace(), .rfind(), .rindex(), .rsplit(), .rstrip(), .startswith(), .split(), .strip(), upper()
文字列f”, f””, str(), eval(), format()
バイナリーb”, b””, bytes(), .from_bytes(), .to_bytes()
rangerange(), slice()

辞書型 関数

項目内容
辞書型{ } , set(), .clear(), .copy(),
.difference(), .difference_update(), .discard(),
.fromkeys(), .get(), .items(), .intersection(), .intersection_update(), .keys(),
.pop(), .popitem(), .remove(), .setdefault(), .symmetric_defference(), .symmetric_defference_update(),
.union(), .update()

組み込みモジュール

math モジュール関数

項目内容
三角関数acos(), asin(), atan(), atan2(), cos(), sin(), tan(), pi
指数/対数e, exp(), frexp(), idexp(), log(), log10(), pow()
双曲線関数cosh(), sinh(), tanh()
小数点の切り上げと切り捨てceli(), floor()
絶対値fabs()
剰余計算fmod()
整数部と小数部の取得modf()
平方根sqrt()

random モジュール関数

項目内容
乱数の発生getrandbits() randrange(), randint(), random(), uniform()
ランダムに選択choice()
乱数の初期化seed()

casioplot モジュール関数

項目内容
画面の消去clear_screen()
VRAMへ出力draw_string(), set_pixel()
ピクセルの色取得get_pixel()
VRAMから画面へ転送show_screen()

更新履歴

2022/03/29 初版
CATALOGのリストをカテゴリ分けにして記述(詳細割愛)
Translate »