shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

プログラミング

モーダルを完成させる【React】1/ 2

中央部分に出現したPOP UP画面,通称モーダル(Modal)を表示させる Progate ReactⅢ モーダルを表示する より ざっくりと作業手順をメモする stateを変更する メソッドを定義handleClickLessonメソッドを定義するhandleClickLessonメソッドの定義部分で、「hand…

GitHubを使うための準備をしてみた

プロゲートにて、Gitの環境構築を試みた。 【Windows】Gitの環境構築をしよう! | プログラミングの入門なら基礎から学べるProgate[プロゲート] (prog-8.com) 忍者ブログにて、言語などの基本知識を読んだ。 GitHubの使い方を画像つきで徹底解説・初心者でも…

【Python】理論演算子とand・or・not【if文】

理論演算子 and 3パターンの判定を表示するプログラム and を使用することで、ゼロ、一桁、二桁以上という実行結果を表示することができる 実行結果は3パターン。画像は三桁なので、「その値は2桁以上です」と表示される point and = かつ という意味合い…

【if文】else節・等価性の判定

if文 ある条件が成立するかにどうかによって、行うべき処理を選択的に決定するのがif文 例1:正の値を示すプログラム 正の値ではなかった場合、このように表示される if文(else節) 例2:上記、正の値ではない場合にコメントをつけることができる。 コン…

クラス変数・クラスメソッドとは

クラス変数・クラスメソッド 個々に関連付けられたインスタンスをクラス全体へ データ属性・メソッドをクラス全体へ関連付ける -point- クラス変数:クラスの下で定義されたデータ属性。すべてのインスタンス間の共通変数を指す。 インスタンス変数:インス…

複数のインスタンスを作成する

複数のインスタンスを作成してみた 結果 2つのインスタンスを管理することができた point selfをデータ属性メソッドに必ず用いること。 インスタンスを通して外部から利用することができるため。 目を通したサイト 参考: teratail.com めちゃくちゃ分かり…

コンストラクタ・インスタンス をザックリ学ぶ

コンストラクタ 下記図はコンストラクタを使ってインスタンスを形成した例 コンストラクタ呼ばれるメソッドを学んだサイトは下記。 動画で学ぶコンストラクタ python コンストラクタ コード - Bing images 【Pythonを使い倒す】コンストラクタ(イニシャライ…

プログラミングパラダイム

プログラミングパラダイム 抽象化 参考:抽象クラスを使うメリット https://qiita.com/bluepost59/items/eef6f48fdd322b0b9791 参考:【10分でわかる】オブジェクト指向とは?プログラミングに必須のクラスやオブジェクト指向を解説!【Java,Python,PHP他、…

やさしいPython はじめました

本日より、独学プログラマー「第12章の内容」を 『やさしいPython』の本へと引き継ぎます。 活字・横文字表記が多く、理解が難しいため。よってより目線を落とした参考書へと移動します。 ただし、独学プログラマーの目次内容にそった勉強は継続。 なので…

ファイル

ファイル Pythonでできること ・ファイルを読み込む = ファイルのデータを操作する ・何かのデータをファイルに書き出す = ファイルのデータの一部を変更・付け足す ファイルに書き出す 「組み込み関数open」をつかう open関数の特徴 ・2つの引数を受け取…

モジュール ほかのモジュールをインポートする

ほかのモジュールをインポートする 例7-1:新しいモジュールを作り、それを別のモジュールからインポートして使う tspフォルダ内に新しいファイル「project.py」を作成後、別のPythonファイルを作成する。そして以下のコードを書く。 -point- 先に作成し…

モジュール

モジュール モジュールとは 分割したコードを書いておく`それぞれのファイル`のこと。 なぜなら行数が長いプログラムのエラーを探すことは困難になってくるため。 1000行や10000行のコードをスクロールするのは大変。 だから、分割したファイル(モ…

ループ vol.7 チャレンジ

解答は下記 github.com 以下は問題をアレンジしつつ書いてみた。 1.次のリストの要素を出力しよう。 [“夏子の酒”, “BARレモンハート”, “バーテンダー”, “もやしもん”] 2.6から16までの数値をそれぞれ出力しよう。 3.チャレンジ1のリストの要素を、…

ループ vol.5 無限ループ

無限ループ 常にTrueに評価される式をwhileループの条件に指定した場合、ループは永久に繰り返す。 このような終了しないループを無限ループという。 Ex.10 ※break文を使わずに100回繰り返す例 point break文とは、ループを終了するための文。 また、break…

ループ vol.6 Continue,入れ子のループ

Continue continue文とは 実行中の反復処理を途中で終了させつつ、次の反復処理を開始する。 Ex.13-1 forループとcontinue文を組み合わせたプログラム 補足1:iが3の場合にcontinue文が実行される。 補足2:break文とは違い、continue文ではループは終了…

ループ vol.4 Range、whileループ

2. Range rangeの特徴 1.整数を順番に生成する。 2.生成された整数はforループに渡し、繰り返しに使うことが可能。 3.2つの引数および整数列の開始値と終了値を指定することが可能。 4.range関数から返される整数列にはrange関数の1つ目の引数の値…

ループ vol.3

前回の続きから #6-1 「各要素のインデックス値を自動的に用意してくれる」方法 point mangaを繰り返す代わりに、をenumerate関数に渡してこれを繰り返す。 forの変数として現在のループにおけるインデックス値を受け取るiを追加できる。 Ex.7 「forルー…

ループ vol.2

前回の続きから #6-1 「各要素のインデックス値を自動的に用意してくれる」方法 point mangaを繰り返す代わりに、をenumerate関数に渡してこれを繰り返す。 forの変数として現在のループにおけるインデックス値を受け取るiを追加できる。 Ex.7 「forルー…

ループ

ループ forループ = 反復処理 イテラブルを繰り返し処理するために使う。 このことを反復処理という。 forループの特徴 Ex. for 変数名 in イテラブル: コードブック -point- 変数名=自由に名前を指定し、イテラブルの要素を割り当てるために使える。 コー…

エスケープ・改行・スライス

文字列操作 エスケープ文字・改行・スライス エスケープ文字 特定の文字の前に記号を置く。その記号は特別な意味を持つようになる。 それがエスケープ文字である。 下記の図は文字列の中にクォート文字が含まれた場合。 このような文字列はエラーになる。 な…

置換・文字を探す・包含

置換 replaceメソッド 名前のとおり、指定された文字通しが入れ替わるメソッド。 1番目の引数に置き換え対象の文字列を設定。 2番めの引数に置き換えに使う文字列を設定。 参考になったブログ記事 https://lanchesters.site/python-str-replace/ 文字を探…

分割・結合・空白除去

分割 文字列操作 splitメソッド 1つの文字列の複数の文字列に分割することができる point splitメソッドの引数に注目。 どの文字の部分を分割したいのかを示す。 複数の文字列に分割した結果がリスト表示される。 句点を使って分割すると上記のような結果に…

書式化-formatメソッド-

書式化 書式化 = formatメソッド 何ができる? 文字列の一部をあとで穴埋め。その後、新しい文字列を返すことができる 書式化文字列の実行方法 1.あとで置き換えしたい部分を{波かっこ}にて書く 2.formatメソッドを呼び出し、置き換える値を渡す ex.1 form…

文字列操作(2)文字列はイミュータブル~

>>>前回からの続き 文字列はイミュータブル 文字列はイミュータブル(変更できないオブジェクト )であり、イテラブル(繰り返し可能なオブジェクト )である。 文字列のルールの一つ「文字を入れ替えたい時は新しい文字列を作る」 下記図のとおり。 文字列…

コンテナの中のコンテナ

表題通り、コンテナにはコンテナを収納できる。 下記は「リストの中にリストが入ったプログラム」です。 ラッパー、ロッカー、DJ名を集めたリスト順に並んでいる。 どの要素にもインデックスからアクセス可能。 下記画像は新しい要素を追加した。 新しい要素…

【独学プログラマー】タプル(tuple)

タプル(tuple) タプルとは ・好きな順番にてオブジェクトを保存しておけるコンテナを指す ・変わってほしくない値を扱うときに便利(座標、辞書、日時、年号、色などの三原色、テストの点数結果など) タプルの特性 ・イミュータブルであるが故に内容の変更…

【独学プログラマー】リストを使ったプログラム例

リストを使ったプログラム例colors変数を使用した色当てクイズ 指定された文字列もしくは数値を入力すれば正解になる 問題にはハズレたが、プログラム自体は成功した

【Python】スコープという性質

スコープ スコープの性質 変数を定義する。 すると、変数を読み書きできる範囲が決まる。 この範囲のことをスコープと呼ぶ。 スコープを理解するポイント1 変数を読む = その変数をスコープ内にて探すこと。 スコープを理解するポイント2 変数を書く = …

【独学プログラマー】関数

関数のコンセプト 関数とは 1.入力値の受け取り 2.命令の実行 3.出力値を返す これら全て関数の事を指す。そしてこれらを複合文と呼ぶ :独学プログラマーより一部抜粋 関数を呼び出す その関数が必要とする意味とは? 入力値を渡す 命令を実行す 出力値を返…

GitHubに作成中のウェブページをUPしていく

手順を再確認する prog-8.com ☑GitHubのアカウントを持っている -- ☒リポジトリの作成を行う 忘れていたので、上記Progateサイトを確認しつつ作成した。 1:先ずはCreate new fileをクリック 2:違うファイル名だったとしてもここはまず「index.html」と入…