CASIO fx-CG50 Micro Python 環境で使用できるモジュールのリファレンスです。
[SHIFT] – [4] (CATALOG)で確認できた内容と、実際にコードを組んだ結果確認できたモノを記載しています。
今後追加していく予定です。
CASIO fx-CG50 搭載の 元となった Micro Python のリファレンスは、以下のページを参照ください。
CASIO fx-CG50 の Python ページ(日本語)は、以下のページを参照ください。
最新のファームウェア(2022年3月 3.6)で搭載されている 機能なども確認できます。
Table of Contents
データ型
型 | オブジェクト | データ種類 |
---|---|---|
数値型 | int | 整数 |
数値型 | float | 浮動小数点 |
数値型 | complex | 複素数 |
シーケンス型 | シーケンス型 | str | 文字列 |
シーケンス型 | list | リスト:[] |
シーケンス型 | taple | タプル:() |
シーケンス型 | range | range |
マッピング型 | マッピング型 | 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() |
range | range(), 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のリストをカテゴリ分けにして記述(詳細割愛)