管理者

Python

Python♪変数や関数の定義位置について整理してみました

Pythonでは、「変数や関数はその変数や関数が実際に使用されるまでに定義されればよい」というのが原則です。しかし、この原則から外れる場合があったり、関数のスコープに気を付けなければ、定義の位置を勘違いしてしまうことがあったりします。そこで...
Python

Python♪基本:コメントアウトと、インデントやエスケープシーケンス

この記事では、「コメントアウト」「複数行のコメントアウトもどき」「エスケープシーケンス」の説明をします。メインはコメントアウトの説明ですが、ひょっこり、「エスケープシーケンス」の説明が入っています。どのように、「エスケープシーケンス」が「コ...
Python

Python♪基本:if文を使って「もしも~だったら」

いよいよ、中学生のゆうちゃんとの勉強会もif文に突入しました。if文は状況によって命令の内容を変化させる命令文です。例えば、2つのデータを比較して、どちらが大きいかによって、その後の命令を変化させます。命令文の形はシンプルなので、「習うより...
Python

Python♪Pythonチュートリアルとはどんな書籍なのか

「Pythonチュートリアル」を検索すると、「基本的な内容が勉強できる」「良い本である」「初心者がいきなり読むのは難しい」「Pythonの資格の出題範囲」といった内容がヒットします。よい本だけど、基本的な本なのに、初心者には難しい?そこで、...
ブログ開設

WordPressのGutenbergへ移行。シングルクォーテーションが使えない等

WordPressの標準エディターが、Gutenberg(グーテンベルク)に変わるようです。しかも、ブロックという新しい概念が用いられる大幅な変更らしい。変わるのが確定ならば、新しく作る記事はできるだけ新しいエディターに対応させた方がいいと...
Python

python♪基本:importで読み込むのはパッケージ?モジュール?関数?

ここでは、import文の使い方を勉強します。わからないうちは、コピペするだけのつまらないimport文ですが、意味や書き方がわかれば、少しだけimport文に親しみがわいてきます。「どうなるんだろう・・・」と悩みそうなポイントを網羅しまし...
Python

Python♪基本:簡単なfor文とrandom関数を使ってグラフを表示しよう

if文もfor文も配列も関数も知らない状況で、なにからPythonを説明するのがいいのでしょう。スマホを使いこなす世代の子供たちにhello Wolrdの出力が面白いのは最初の1度きりです。プログラミングの家庭教師って、思ったよりも難しいの...
Python

Python♪基本:キーボードのキーの名前

ゆうちゃんとプログラムの勉強をしているのですが、「あっ、そこ、割るじゃなくて、かける」「えっ、かけるってどれ」「あ~、アスタリスク・・・じゃなくて雪みたいなマークの・・・え~と、これ(直接キーボードを押す)」「リターンキー押して」「リターン...
Python

Python♪例外の基本(elseの必要性、raiseの使い方、ユーザー定義例外)

「try文の実行順序が分かりにくい」「elseって必要なのかな」「raiseの使い方がわからない」「クラスの引数のExceptionってなに」「exceptのあとのasってなに」「ユーザー定義例外?」例外処理のコードって、いつも使うわけでは...
Python

Python♪基本:変数は覚えたし、次は型変換と簡単な入出力input(), print()

ゆうちゃん(中1)との勉強会。変数は覚えたので、次は型変換と簡単な入出力「input()」,「print()」をやってみます。ここまでやれば、やっと、プログラムっぽくなってくるね。type()でデータ型を確認したり、計算した結果を文字列と組...
Python

Python♪format()メソッドの基本的な使い方

str.format()メソッドでは、キーワードによる指定、表示幅の指定などが可能ですが、どのように組み合わせて記述すればよいのでしょうか。また、「ディクショナリの要素の出力は?」「vars()関数とは?」など、具体例がなければ分かりにくい...
Python

Python♪パッケージは、本を目で追うだけではわかりにくい。

パッケージって、プログラムの初心者はあまり使わない(?)ですし、練習でコードを書くのにもフォルダを複数作る必要があり、面倒です。その割に、本を目で追うだけでは、わかったつもりになってしまう内容が多いです。この記事では、初心者が勘違いしたり、...
Python

Python♪ディレクトリ、カレントディレクトリ、絶対パス、相対パス

ディレクトリ、ルートディレクトリ、カレントディレクトリ、絶対パス、相対パス。こんなことは、Windowsでは気にする必要がありません。でも、プログラムを組んでいると、時々、その知識が必要な時があります。ここでは、絶対パスと相対パスを使って、...
Python

Python♪基本:変数の数値の変更とパソコン内での参照先アドレス。

中1のゆうちゃんに、どこまで説明するか迷ったけれど、変数への値の代入とパソコン内での参照先アドレスについて説明することにしました。コンピューターのメモリー上でのデータの扱いを、ほとんど意識しなくてもよい言語もあります。でも、私はPyrhon...
Python

Python♪基本:変数の型宣言は?数学の文字式・方程式との違いは?

ゆうちゃんと変数の勉強です。変数って、さらっと流すこともできるけれど、重要ですよね。わかっておいて欲しいことがたくさんあります。ここでは「変数の型宣言」「数学との違い」について勉強します。y = x + 1はわかるけど、x = x + 1な...