Python

Python

Python♪用語集:「インデント」の意味はなんとなくわかるけど

Pythonでは、if文やfor文の影響範囲をインデントによって示します。これはPythonの基本事項ですので、すぐ理解できると思います。でも、「インデント」という言葉を使って文章を記述しようとすると、「インデントする」って使い方でよかっ...
Python

Python♪用語集:コメントアウト

1.解説する用語 「コメントアウト」 2.コメントアウト Pythonでは、コードの中に半角の「#」(ハッシュタグ)を使用すると、「#」を記述した行の「#」以降のコードを無効にできます。例えば行の最初を「#」にすると...
Python

Python♪用語集:エスケープシーケンス、エスケープ文字

1.解説する用語 「エスケープシーケンス」「エスケープ文字」 2.エスケープシーケンス、エスケープ文字 改行のように通常の文字列では表現できないものも「\n」といった文字列で記述することができます。「\n」のような特...
Python

Python♪基本:「宝箱」に保管するテクニックの追加例題。abs()も使うよ

for文で繰返し計算を行い、if文により必要なデータを宝箱に保管しておくテクニック記事の追加例題です。次のステップに進もうかと思いましたが、もう少し、例題を解くことにしました。また、この記事では絶対値を求める関数abs()を使って、誤差を...
Python

Python♪基本:大切なものは「宝箱」に保管するテクニック

プログラミングは、文法が全てではありません。基本的なテクニックを身につけることも大切です。最大値や最小値を求めるような問題では、必要なデータをif分で抽出し「宝箱」に保管しておくテクニックがあります。単純で、かつ、強力な方法ですので、例題...
Python

Python♪基本:if文の「if…else」「if…elif…else」を使おう

if文は「もしも~だったら」という条件分岐を指定する命令文です。単純なif文については勉強しましたが、ここでは、「if…else」「if…elif…else」の使い方も覚えましょう。これだけ覚えれば、これらを組み合わせて、どんな条件分岐の...
Python

Python♪randomモジュールの基本的な使い方

チュートリアル「10. 標準ライブラリミニツアー 10.6.数学」に出てくるrandomモジュールの関数を整理してみました。randomモジュールには、他にも、便利な関数が多くありますが、まずは、この記事に出てくる関数から覚えてはいかがで...
Python

Python♪「% 演算子」の書式設定において、桁数を「*」で表記する方法

%演算子による古い文字列書式設定において、桁数の部分を「*」で表現し、桁数を引数で渡す方法があります。この方法は、localeモジュールのlocale.format()やlocale.forma_string()でも同様ですので、サンプル...
Python

Python♪「% 演算子」を使った古い文字列書式設定

文字列の書式設定はPython2.6からformatメソッドが追加され、%演算子を使った古い文字列書式設定よりも、このformatメソッドを使った方がよいと思います。でも、Pythonのチュートリアルで簡単に紹介されていますし、古いコード...
Python

python♪基本:「クラス」って必要?def関数でいいんじゃない?

そもそも、「クラス」って、なんのためにあるのでしょう。python関連の書籍では、「設計図」と表現されることが多いですが「???」です。「設計図」という表現はクラスの機能をうまく例えていますが、クラスを使う優位性はわかりません。そこで、こ...
Python

globalとnonlocalの宣言に関係する疑問点を検証してみました

global宣言を行った変数は、どこで変数を定義すればよいのか? 2つの関数から同じ変数に対してglobal宣言を行ったときも、変数の変更が連動するのか? global宣言とnonlocal宣言は同じ関数の中で同時に行えるのか?などなど、...
Python

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

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

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

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

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

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

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

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