Python

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

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

WordPressで引用符が自動変換されるのを<code>で止める

プログラム言語Pythonの記事で、「'''」(半角のシングルクォーテーション×3)と記述したのに、できあがったサイトでの表示が「”’」(全角ダブルクォーテーション+全角シングルクォーテーション )になってしまいます。そこで、HTMLの&...
HTML

WordPressで勝手に変換されるケースは4種類あるので区別しよう

WordPressで 私は 主にビジュアルエディタを使っています。したがって、文字が勝手に変換されるトラブルが生じたときは、本当に困ってしまいます。しかし、いろいろ調べてみると、文字が勝手に変換されるケースは4種類もあって、それらを混同し...
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の資格の出題範囲」といった内容がヒットします。よい本だけど、基本的な本なのに、初心者には難しい?そこで...
ブログ開設

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

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

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

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