shinoblog-manabu

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

programming

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

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

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

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

クラスオブジェクトの使い方

クラスオブジェクトの出力 alt + r を押すと・・・。 クラスオブジェクトの出力

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

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

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

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

【Python】代入文

代入文 -point- 複数の変数の代入あとの変化をチェックすること。 行の途中にて\ を書くと、その後の現在の行が、そのまま次の行へと継続される。 このとおり。 注意点 \と改行文字の間にスペースを入れた場合、エラーが起こる。 赤空間の所にスペースを入れ…

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

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

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

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

やさしいPython はじめました

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

ハマったときの助け

ここで言う「ハマった」とは 悪循環に陥った、という意味です。 その悪循環を解決するには「助けを呼ぶ」ことが大切です。 推奨しているお助けサイトは下記の4つ。 1,The Self-Taught Programmer https://www.facebook.com/theselftaughtprogrammer/ 2,http…

ファイル

ファイル 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- 変数名=自由に名前を指定し、イテラブルの要素を割り当てるために使える。 コー…

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

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

分割・結合・空白除去

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

書式化-formatメソッド-

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

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

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

文字列操作(1)

文字列操作 文字列操作にはどんなものがあるのかをググってみた。 本書にはこのようなまとめ欄がなかったため、表記する。 文字列の取得、連結、分割、変換、検索、桁揃え 文字列の比較方法 文字列に空白がある場合の対処法 文字列に日本語が含まれている場…

コンテナの中のコンテナ

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