「Python」試用録(1)

%0:「Python」試用録(1)
「WILDの処理系」作成のための「断片的備忘録」です.
/*「旧ファイルのパラグラフID'%□'を'%1□'に変更」*/
/*背景色は(茶: 編集・確認中; 灰色: 確認済; 緑: 非慣用記法; 白色: 初期化済)*/
/*「」は定義行のみ(他ではシアン).「」の語句があるパラグラフは「IDも茶」*/

%11:参考資料
 ①WILDの処理系
------------------------------------------------------------
 ・https://drive.google.com/file/d/1191Ev62Uo9yha0w87Kl5A01DsVCP7e-x/view?usp=sharing
 ・https://1drv.ms/b/s!Ahb2teuYQIZ7glV-bOfqJ9mf-DV1?e=YkVWDa
 ・http://fie-conference.org/fie2004/papers/1266.pdf
 ・A brief profile of「m-miyata」is shownin「https://researchmap.jp/pulsar/
 ・「blog ocn.ne.jp(OCNマイページ)」on the front cover was suddenly closed,
  and restarted as shown in   https://www.ocn.ne.jp/ocn20th/history/chronology/
------------------------------------------------------------
 ②Python 言語リファレンス ? Python 3.8.3 ドキュメント
https://docs.python.org/ja/3/reference/index.html
 ・https://ja.wikipedia.org/wiki/Python#歴史
 ・https://docs.python.org/ja/3/tutorial/
 ③組み込み関数
https://docs.python.org/ja/3/library/functions.html
 ④Python入門
https://www.atmarkit.co.jp/ait/subtop/features/di/pybasic_index.html
 ⑤python-izm基礎編/*「画像ファイルの直リンクはご遠慮ください。」*/
https://www.python-izm.com/basic/
 ⑥ Pythonによる自動化プログラムの事例
https://gammasoft.jp/python-example/
 ⑦Problem Analysis Diagram
[1]https://ci.nii.ac.jp/naid/110002723539
[2]https://dl.acm.org/doi/10.5555/800078.802545
[3]http://ajt.pupu.jp/WorkaPlayer/?p=37
[4]ICEE2008-377.pdf
  https://onedrive.live.com/?cid=7FF8B250488E21E1&id=7FF8B250488E21E1%213213&parId=7FF8B250488E21E1%213172&o=OneUp
 ⑧「WILD.html★」(A summary of Ver.4.0, 1984)./*「①」*/
 ★/*「somewhere in a free storage, and a copy was saved in the Dropbox
  in order to be shared by everyone.」*/
 ⑨「Python試用録(□)★」
 ★https://oshino3.blogspot.com/

%111:資料の参照:「□」に対応itemを記載
 ①[W6_□]
  /*「WILD」で使うアルファベットには「W6」(全64文字)「W7」(ASCII)「W8」(UTF8)がある.*/
 ②[Py_□]
 ④[@IT_□]
`▼
--------------------------------------------------------------------------------
第1回 Pythonってどんな言語なの?(2019/04/02)
第2回 Hello Python(2019/04/05)
第3回 数値と算術演算(2019/04/09)
第3回 数値と算術演算(2019/04/09)
第5回 文字列の基本(2019/04/16)
第6回 Pythonの文字列の操作(2019/04/19)
第7回 文字列の書式指定(2019/04/23)
第8回 コメント(2019/04/26)
第9回 if文による条件分岐(2019/05/07)
第10回 for文による繰り返し処理(2019/05/10)
第11回 while文による繰り返し処理(2019/05/14)
第12回 Pythonの関数(2019/05/17)
第13回 関数の引数(2019/05/21)
第14回 関数のローカル変数とスコープ(2019/05/24)
第15回 ローカル関数とラムダ式(2019/05/28)
第16回 リストの基本(2019/05/31)
第17回 リストの操作(2019/06/04)
第18回 リストと繰り返し処理(2019/06/11)
第19回 タプル(2019/06/14)
第20回 辞書(2019/06/19)
第21回 集合(2019/06/25)
第22回 モジュールの使い方(2019/07/02)
第23回 モジュールの作り方(2019/07/05)
第24回 パッケージ(2019/07/09)
------------------------------------------------------------
//第25回 Pythonのオブジェクト(2019/07/12)
//第26回 オブジェクトの同一性、比較、文字列表現(2019/07/16)
//第27回 Pythonの演算子まとめ(2019/07/23)
//第28回 クラス(2019/07/26)
//第29回 クラス変数/クラスメソッド/スタティックメソッド
//第30回 クラスを使ってスタックとキューを作成する(2019/08/06)
//第31回 クラスの継承(2019/08/09)
//第32回 リストを継承してスタックを作成する(2019/08/20)
//第33回 クラスのスコープとプライベートな属性(2019/08/23)
//第34回 多重継承(2019/08/27)
//第35回 多重継承とmixin(2019/09/03)
//第36回 例外と例外処理の基礎(2019/09/06)
//第37回 例外の送出と例外クラス(2019/09/10)
//第38回 ファイル操作の基本(2019/09/17)
//第39回 バイナリファイルの操作(2019/10/01)
//第40回 pickleモジュールによるオブジェクトの直列化
//第41回 shelveモジュールによるオブジェクトの永続化
//第42回 urllib.requestモジュールによるWebページの取得
//第43回 Beautiful Soup 4によるスクレイピングの基礎
//第44回 ディレクトリ操作の基本(2019/10/25)
//第45回 pathlib.Pathクラスによるパス操作(2019/10/29)
//第46回 shutilモジュールによる高水準ファイル操作(2019/11/01)
//第47回 ファイル操作と例外処理(2019/11/05)
//第48回 イテレータとは(2019/11/12)
//第49回 ジェネレータ関数とジェネレータイテレータの基礎
//第50回 ジェネレータの高度な話題(2019/11/22)
//第51回 デコレーターの基礎(2019/11/26)
//第52回 docstringの書き方(2019/12/06)
//第53回 Pythonコーディングスタイルガイド(2019/12/10)
--------------------------------------------------------------------------------
`▲目次:「https://www.atmarkit.co.jp/ait/subtop/features/di/pybasic_index.html

 ⑤[python-izm_□]/*「画像ファイルの直リンクはご遠慮ください。」*/
`▼
--------------------------------------------------------------------------------
入門編
https://www.python-izm.com/introduction/
基礎編
https://www.python-izm.com/basic/
応用編
https://www.python-izm.com/advanced/
豆知識
https://www.python-izm.com/tips/
--------------------------------------------------------------------------------
`▲https://www.python-izm.com/tips/pip/

 ⑥仕事自動化のためのPython入門[gammasoft_□]
`▼
--------------------------------------------------------------------------------
(1)複数の空フォルダを自動作成する
(2)フォルダ内のファイル一覧を取得する
(3)-(8)省略
(9)ブラウザを自動操作する
(10)最後に
 ・最新版のPythonインストールとIDLE起動の方法
 ・PythonのIDLEの使い方の基本
--------------------------------------------------------------------------------
`▲「https://gammasoft.jp/python-example/

 ⑨「Python試用録(□)」/*「Trial_□」*/
`▼
--------------------------------------------------------------------------------
(1)[@IT_□]/*「目次」*/
(2)[@IT_2]/*「Hello Python(2/3)」*/
(3)[@IT_3]/*「数値と算術演算(1/2)」*/
(4)[@IT_5]/*「文字列の基本(1/2)」*/
(5)[@IT_9]/*「if文」*/
(6)[@IT_10]/*「for文」*/
(7)[@IT_16]/*「リストの基本」*/
(8)[@IT_19]/*「タプル」*/
(9)[@IT_25]/*「オブジェクト」*/
(10)[@IT_27]/*「演算子のまとめ」*/
(11)[@IT_28]/*「クラス」*/
(12)[@IT_30]/*「スタックとキュー」*/
(13)[@IT_36]/*「例外と例外処理の基礎」*/
(14)[@IT_38]/*「ファイル操作の基本」*/
(15)[@IT_53]/*「コーディングスタイルガイド」*/
--------------------------------------------------------------------------------
`▲[@IT_2]⇒「Trial_2」,…,[@IT_53]⇒「Trial_15」

%112:PythonのIDE
`▼
--------------------------------------------------------------------------------
[1]Python開発環境をインストールしよう(Anaconda編)
https://kaede-pgstudio.net/blog/2018/04/08/post-597/
[2]【入門編】便利なPython Anacondaをインストールから使い方まで ...
https://www.creativevillage.ne.jp/72837
----------------------------------------
//[3]Python3のインストール - python.jp
https://www.python.jp/install/windows/install_py3.html
//[4]Download Python | Python.org
https://www.python.org/downloads/
//[5]Python Ide for Windows - CNET Download.com
https://download.cnet.com/s/python-ide/windows/
//[6]Python初心者にオススメのIDE(エディタ)
https://www.soudegesu.com/post/python/recommended-ide/
//[7]PythonのIDE(統合開発環境)でオススメなものは?現役エンジニアが解説【初心者向け】
https://techacademy.jp/magazine/21804
--------------------------------------------------------------------------------
`▲

%1121:[@IT_1]の[Try Jupyter with Python]の「Anaconda IDE」は
仮想マシン」上に構築されているようです

%113:Google Analytics
`▼
--------------------------------------------------------------------------------
[1]アナリティクスの使い方
https://support.google.com/analytics/answer/2604608?hl=ja
[2]Google Analytics
https://ja.wikipedia.org/wiki/Google_Analytics
[3]【図解】初めてのGoogleアナリティクス導入&設定と使い方
https://www.yamatofinancial.jp/learning/know-how/googleanlytics-setting-startup.html
--------------------------------------------------------------------------------
`▲

%114:Example_Oriented_Education
 ・「例題指向型教材★」の例
 ★https://blog.goo.ne.jp/bonsai-juku/e/315f8ba246642d20584749e5f2b9a528
 ・「Nexus7」で「履歴」を見ると「2020年7月3日」にこのファイルと引用した資料が表示されるので他の端末も同様と推測して「What's new」のファイルを省略.
%12:「W7」のトークン

%121:予約トークンは「W6」と同じだが,大文字を小文字に変えて一部の文字列を変える
`▼
--------------------------------------------------------------------------------
[W6_22]:予約トークン・プレフィクス
    00    10    20      30      40      50    
 0  &     &,    .AND,   PUSH,.  TAG,.   HERE: 
 1  $     CUT,  .OR,    POP,.   PORT,.  JUMP: 
 2  .     NOT,  .XOR,   WRITE,. LINK,.  CHECK:
 3  @     -     .SHIFT, READ,.  WITH,.  COPY: 
 4  #     .&    +       .@      .LIKE,. IF:   
 5  @     =     -       .=      .SIZE,. LOOP: 
 6  #     <     *       .<      .SAME,. ..    
 7  ?     >     /       .>      .BY,.   ;:    

    60       70
 0  (        $0,
 1  .(       $1,
 2  (        $2,
 3  DATA:(   $3,
 4  DO:(     $4,
 5  LET:(    $5,
 6  ;        $6,
 7  )        

・「$0,」~「$3,」は標準形のプレフィクス/*「中間コードの構成を選択」*/
・「$4,」~「$6,」は縮退形のプレフィクス/*「縮退形の予約トークンは1バイト」*/
--------------------------------------------------------------------------------
`▲「LET:(□)」,「DO:(□)」,「.(□)」を「`<`>」「`{`}」「.{}」に変更

%122:「W6」と同様に10進数を「'□'」で表す.

%1221:[W6_2534]からの引用
`▼
--------------------------------------------------------------------------------
・「DECIMAL」自体に桁数の制限はない。
「R7&」型の変数への代入時にオーバーフローすれば警告。
・「R7&」型の変数を10 進数に戻すときは宣言時の属性に従う。
 「$X.LIKE,.'  3.1416'」であれば、整数部3 桁、小数部4桁。
--------------------------------------------------------------------------------
`▲ /*「'  '内は偶数個の半角スペースの全角への置換不要」*/

%123:「W7」では8進数「□」の先頭に「&」を付ける.

%13:「W7」の構文

%14:「W7」の解釈実行

%15:「W7」の中間コード
--------------------------------------------------------------------------------

コメント

このブログの人気の投稿

「日記帳(2023 冬)」

ブログの教材で学ぶMATH(1)