2021年1月25日月曜日

Python3(2)

%320:Python3(2)
/*背景色は(茶: 編集・確認中; 灰色: 確認済; 緑: 非慣用記法; 白色: 初期化済)*/
/*「」は定義行のみ(他ではシアン).「」の語句があるパラグラフは「IDも茶」*/
・「下書き」を公開

%321:「Python」の俯瞰(改行すると行間が空く)`▼

%321:「Python」の俯瞰`▼
--------------------------------------------------------------------------------
(0)「CPython」とは?  /*〔「Chrome」なら翻訳して表示〕*/
(1)参考資料
 ①https://en.wikipedia.org/wiki/Python_(programming_language)
 ②https://ja.wikipedia.org/wiki/MicroPython 
 ③https://wiki.python.org/moin/Tiny%20Python
 https://wiki.python.org/moin/FrontPage

(1)(1)④からの引用
・Pythonは、優れたオブジェクト指向、インタープリター型、
 およびインタラクティブなプログラミング言語です。
・Lisp、Tcl、Perl、Ruby、C#、Visual Basic、Visual Fox Pro、Scheme、Java
などと比較されることがよくあります。もっと楽しいです。
・無料が好きな日本でも「CPython」が普及?(とくに高専,大学)
(2)(1)②からの引用
・MicroPythonはマイコン上で動作する完全なPythonコンパイラおよびランタイムである。
 サポートされたコマンドを即時実行するための対話型プロンプト
・MicroPythonにはPythonのコア・ライブラリのみならず、
 低レイヤへのアクセスを提供するモジュール群も含まれる。
(3)(1)③はこのブログで使用中/*【[%610]★】*/
・「Tiny_Python試用録(1)★」
https://www.blogger.com/blog/post/edit/6859150935899261916/7220686565518261112
・「Tiny_Python試用録(2)★」/*【[%620]★】*/
https://www.blogger.com/blog/post/edit/6943714883075862421/524789359547948012
--------------------------------------------------------------------------------
`▲①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳

%322:「MicroPython」の紹介/*〔単なる引用〕*/
`▼
--------------------------------------------------------------------------------
(0)「(1)①」からの引用です
(1)参考資料
 ①https://micropython-docs-ja.readthedocs.io/ja/latest/esp32/tutorial/intro.html

(2)ESP32 での MicroPython の始め方
 MicroPython を使うと、ESP32 ボードを最大限に活用することができます。
 逆も同様、ESP32 チップは MicroPython を使用するための優れたプラットフォーム。
 このチュートリアルでは、MicroPython の設定、プロンプトの表示、
 WebREPLの使用、ネットワークへの接続、インターネットとの通信、
 ハードウェアペリフェラルの使用、
 およびいくつかの外部コンポーネントの制御について説明します。
(3)必要なもの
 最初に必要なのは、ESP32 チップを搭載したボードです。
 MicroPython ソフトウェアは ESP32 チップ自体をサポートしており、
 どのボードでも動作するはずです。
 ボードについて気にするとことは、GPIO ピンが外にどのように接続されているか、
 UART を PC で使用できるようにする
 内蔵 USB シリアルコンバータが含まれているかどうかです。
(4)ボードの電源を入れる
 ボードに USB コネクタがある場合は、
 PC に接続されているときに電源が供給されている可能性が非常に高いです。
 それ以外の場合は、直接電源を入力する必要があります。
 詳細については、ボードのドキュメントを参照してください。
(5)ファームウェアの入手
 まず、最新の MicroPython ファームウェアの
 .bin ファイルをダウンロードして、ESP32 デバイスにロードします。
 ファームウェアは MicroPython ダウンロードページ からダウンロードできます。
 ここには、3つの主要な選択肢があります:
 ・安定ビルド版ファームウェア
 ・毎日ビルド版ファームウェア
 ・SPRAM サポート付き毎日ビルド版ファームウェア
(6)MicroPython を使い始めたばかりの方には、
 安定版ファームウェアビルドをお勧めします。
--------------------------------------------------------------------------------
`▲

%323:miniconda3」の紹介
`▼
--------------------------------------------------------------------------------https://www.anaconda.com/products/individual/installation-success?source=win_installer
--------------------------------------------------------------------------------
`▲

%324:Spyder(Python3.7)」の画面の紹介
`▼
--------------------------------------------------------------------------------
「コンソール1/A」のコピー
--------------------------------------------------
Python 3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 7.19.0 -- An enhanced Interactive Python.
In[1]:2+3
Out[1]: 5
In[2]:x=2
In[3]:y=7
In[4]:x*y
Out[4]: 14
In[5]:
--------------------------------------------------
--------------------------------------------------------------------------------
`▲

%325:「Tinypy_Python入門資料」の紹介
`▼
--------------------------------------------------------------------------------
(0)「tinypython document」で検索
(1)参考資料
 ①https://livebook.manning.com/book/tiny-python-projects/welcome
 ②https://www.manning.com/books/tiny-python-projects

(2)「(1)①」からの引用/*〔この本を読み終えたら、次のことができるはずです。★〕*/★https://drive.google.com/file/d/1SMRS_c1xss2yiD6Cv0dAew00wQA_25D8/view?usp=sharing /*「(1)②」の「料金表」*/

・コマンドラインPythonプログラムを作成して実行する
・プログラムへの引数を処理する
・プログラムと関数のテストを作成して実行します
・文字列、リスト、辞書などのPythonデータ構造を使用する
・プログラムにテキストファイルの読み取りと書き込みを行わせる
・正規表現を使用してテキストのパターンを見つける
・ランダム性を使用および制御して、プログラムを予期しない動作にする
・「コードはパズルです。他のゲームと同じように、ゲームです。」
--------------------------------------------------------------------------------
`▲

%326:「miniconda3」試用例(改行すると行間が空く)`▼

%326:「miniconda3」試用例`▼

--------------------------------------------------------------------------------
(0)次行のメッセージは割愛
 Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24)・・・
 Type "help", "copyright", "credits" or "license()" for more information.
(1)「式の計算」
------------------------------------------------------------
>>> 2+3
5
>>> x=2
>>> y=3
>>> X+y
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    X+y
NameError: name 'X' is not defined
>>> x+y
5
>>>

------------------------------------------------------------
(2)「for文」
------------------------------------------------------------

------------------------------------------------------------
(3)(4)()

--------------------------------------------------------------------------------
`▲EOF(@L1Q)


0 件のコメント:

コメントを投稿