2023年2月12日 / 最終更新日時 : 2023年2月12日 studio73 Python Pythonチュートリアル 8章 エラーと例外(6) 例外を送出する raise文により指定の例外を強制的に発生させられます。raise文の引数には送出する例外を指定します。 3行目でraise文により、強制的にNameErrorを発生させています。4行目でexcept文に […]
2023年2月4日 / 最終更新日時 : 2023年2月4日 studio73 Python Pythonチュートリアル 8章 エラーと例外(5) 例外を処理する except 節のクラスは、例外と同じクラスか基底クラスのときに互換 (compatible)となります。 上記のソースの違いは、5から6行目と7から8行目の順番が違います。同じNameErrrorを発生 […]
2023年1月29日 / 最終更新日時 : 2023年1月29日 studio73 Python Pythonチュートリアル 8章 エラーと例外(4) 例外を処理する 一つの try 文には複数の except 節が付けられます。別々の例外に対するハンドラを指定出来ます。 9行目でexcept節にて ZeroDivisionError と TypeError […]
2023年1月22日 / 最終更新日時 : 2023年1月22日 studio73 Python Pythonチュートリアル 8章 エラーと例外(3) 例外を処理する 例外が発生した場合、その例外を選別して処理する事が出来ます。except句で、発生する例外を指定して、発生した場合の処理を記述します。 5行目で、文字列の入力を求めていますが、入力された値が数値へ変換出来 […]
2023年1月15日 / 最終更新日時 : 2023年1月15日 studio73 Python Pythonチュートリアル 8章 エラーと例外(2) 例外 (exception) たとえ文や式が構文的に正しくても、実行しようとしたときにエラーが発生するかもしれません。実行中に検出されたエラーは 例外 (exception) と呼ばれ、常に致命的とは […]
2023年1月8日 / 最終更新日時 : 2023年1月8日 studio73 Python Pythonチュートリアル 8章 エラーと例外(1) 構文エラー エラーには (少なくとも) 以下の二つのはっきり異なる種類があります。1.構文エラー (syntax error)2.例外 (exception) 構文エラー (syntax error)構文エラーとは、その […]
2023年1月1日 / 最終更新日時 : 2023年1月1日 studio73 Python Pythonチュートリアル 7章 入力と出力(6) json による構造化されたデータの保存 今回は、jsonモジュールのdump関数とload関数を使用して、データをjoin形式のファイルへの書き出しと読み込みを行います。 6行目で、json.txtのファイルを書き出し […]
2022年12月25日 / 最終更新日時 : 2022年12月25日 studio73 Python Pythonチュートリアル 7章 入力と出力(5) json による構造化されたデータの保存 JSON とは「JavaScript Object Notation」の略で、一般的なデータ交換形式です。他の言語やプラットフォームとのデータのやり取りに使います。Pythonに […]
2022年12月18日 / 最終更新日時 : 2022年12月18日 studio73 Python Pythonチュートリアル 7章 入力と出力(4) ファイルを読み書きする 組み込み関数のopen() は file object を返します。例)f=open(‘sample.txt’, ‘r’) 最初の引数がフィル名、 […]
2022年12月11日 / 最終更新日時 : 2022年12月11日 studio73 Python Pythonチュートリアル 7章 入力と出力(3) str.rjust()とstr.zfill() str.rjust() 関数は右寄せを行います。str.zfill() 関数は右寄せゼロ埋めを行います。 3行目のrjust()によって、計算結果 […]
2022年12月4日 / 最終更新日時 : 2022年12月4日 studio73 Python Pythonチュートリアル 7章 入力と出力(2) str()とrepr() str() 関数は値の人間に読める表現を返します。repr() 関数はインタープリタに読める(あるいは同値となる構文がない場合は必ず SyntaxError になるような) 表現を返 […]
2022年11月27日 / 最終更新日時 : 2022年11月27日 studio73 Python Pythonチュートリアル 7章 入力と出力(1) 出力を見やすくフォーマットする 出力をフォーマットする方法 ・フォーマット済み文字列リテラル文字列の頭に f か F を付け、式を {expression} と書くことで、 Python の式の値を文字列の中に入れ込めま […]
2022年11月20日 / 最終更新日時 : 2022年11月20日 studio73 Python Pythonチュートリアル 6章 モジュール(10) 複数ディレクトリ中のパッケージ パッケージはもう一つ特別な属性として __path__ をサポートしています。この変数は、パッケージのパスがセットされています。 10行目でmylibパッケージの__p […]
2022年11月13日 / 最終更新日時 : 2022年11月13日 studio73 Python Pythonチュートリアル 6章 モジュール(9) パッケージ内参照 パッケージ内のモジュールから上位ディレクトリや下位ディレクトリにあるモジュールを相対パスで指定出来ます。 相対import「.」 同じディレクトリを指します。「..」 &nbs […]
2022年11月6日 / 最終更新日時 : 2022年11月6日 studio73 Python Pythonチュートリアル 6章 モジュール(8) パッケージから * を import 「from パッケージ名 import *」と記述すると、パッケージ内に存在するすべてのモジュールをインポートする事になります。これには長い時間がかかってしまうこともありますし、ある […]