管理者

Python

Python♪引数のディフォルト値が変化する場合と変化しない場合の違い

 引数のディフォルト値を設定し、関数内でその変数を変更すると、次に関数を呼び出すとき、ディフォルト値が変化する場合と変化しない場合があります。しかし、これは、理由を理解するとシンプルです。どんな場合にディフォルト値が変わってしまうのかがわか...
Python

Python♪関数内からグローバル変数を変更したときに関数の外側に与える影響

 グローバル変数は関数内からも参照することができます。では、関数内からグローバル変数を変更したときには、関数の外側にどの様な影響をあたえるのでしょうか。実はグローバル変数は、関数内へは「参照渡し」で渡されます。これは、関数の引数を用いて関数...
Python

Python♪関数で変なエラーが出た:local variable 'x' referenced before assignment

関数を使っていたら変なエラーが出てきました。「localvariable'x'referencedbeforeassignment」なに、このエラー?そこで、グーグル翻訳さんでポン!「代入の前に参照されるローカル変数'x'」なるほど!「代入...
Python

Python♪関数に引数で渡された変数の変更が、関数の外側に与える影響。

 関数の引数(ひきすう)は、関数名の後ろの()の中に記載した変数や値のことで、引数により、関数内部にデータを渡すことができます。しかし、関数の内部でこの値を変更したときに、関数の外部にはどの様な影響があるのでしょうか。実は、それは、引数によ...
Python

Python♪「参照渡し後の要素の変更」と「参照渡し後の再定義」の違い

 関数の引数や、関数内からのグローバル変数の参照などは「参照渡し」の考え方が用いられています。この様に参照渡しは様々なところで使われているため、参照渡しが理解できていないと思わぬミスをしてしまいます。この記事では、「参照渡し」だけに注目し、...
Python

Python♪関数のスコープは3層入れ子構造(ネスト)の具体例で理解しよう。

 スコープの説明って、本読んでもわかりにくいんですよね~。具体例がなければ難しいと思いませんか。そこで、3層の入れ子構造(ネスト)の関数xxx1(),xxx2(),xxx3()と、1層の関数yyy1()の計4つの関数があるコード01について...
Python

Python♪NumPyの「参照渡し」と「コピー」を覚えよう。リストとは全然違う。

 リストの「参照渡し」「浅いコピー」「深いコピー」とNumPyの配列の「参照渡し」「コピー」とは、コンピューターの内部でのメモリーの扱いも実行のしかたも全然違います。これを混同してしまうと大変なことになります。ここでは、NumPyの配列の「...
Python

Python♪「参照渡し」「浅いコピー」「深いコピー」まずは理屈抜きで覚えよう。

 「参照渡し」「浅いコピー」「深いコピー」がどんな結果になるかを、まずは理屈抜きで覚えましょう。数値型、タプル型、文字列、リスト、ディクショナリ、セットがどんな風になるのかを具体的に細かく説明した記事は、なかなか見つけられませんでしたので、...
Python

Python♪用語集:変更可能体(ミュータブル)と変更不能体(イミュータブル)

最初、Pythonの変更不能体(イミュータブル)という言葉を聞いて、私はJavaやCなどで用意されている「定数」をイメージしてしまったのですが、変更不能体(イミュータブル)は定数ではありません。 他のプログラミング言語で用意されている「定数...
Python

Python♪コンピューターの変数の記憶には、参照先のアドレスが利用される。

 コンピューターの中で、Pythonの変数はどの様に記憶されているのでしょうか。Pythonでは、そんなことを意識しなくても使えますが、関数での引数の受け渡しや、「参照渡し」「浅いコピー」「深いコピー」等を理解するには、ちょっと、勉強をした...
ブログ開設

WordPressの見出しを美しくする(Simplicity2の例)

 ホームページのデザインで、見出しって大切だなあと思います。調べてみると簡単らしいのですが、なにせ、初心者の私には難しい。ここでは、変更が成功に至るまでの経過を紹介したいと思います。ビジュアルモードの左上の「段落」と「見出し」の違い ビジュ...
Python

知ったつもりでは怖いPython。「参照渡し」「浅いコピー」「深いコピー」

Python制覇か?(あとは必要になったら覚えよう)私はあまり深い機能は使わないので、以下の(1)~(4)の基本コマンドだけ調べて、少し長めのプログラムを組んでみました。(コードは秘密) だいたい、どの言語でも以下の(1)~(4)がわかれば...
Python

Pythonの環境整備

 Pythonの環境を整備するためには、Pythonだけをインストールすればよい訳ではありません。豊富な外部ライブラリを利用してこそのPythonの本領を発揮するのですが、これらは、Pythonをインストール後、別にインストールする必要があ...
Python

Pythonとは何?

 Pythonと他の言語の比較は、ネット上にあふれているので、ここには書きません。  また、私はExcelとVBAが大好きなのです。プログラムでお金を稼いでいるわけではないので、これで十分。Excelはとにかく入出力が楽。入力データの加工も...
ブログ開設

WordPressのテーマ決定後、広告掲載までにやったこと

WordPressのテーマを決めた後にやったことを列挙 レンタルサーバーを用意し、WordPressのテーマをSinplistyに決めたので、ようやく記事を書く下地ができあがった。あとは、広告を貼り付けまでできれば、スタート地点に立つことだ...