shinoblog-manabu

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

【python】クローリング・スクレイピングとは【基本的な概念をおぼえる】

クローリングとスクレイピング クローリングとは・・・ クローラーがインターネット上の情報を収集すること ではスクレイピングって何? クローラーが集めた情報から必要なデータを抽出すること クローラーの利便性を考える 必要な情報のみを抽出するので効…

プログラムの構成要素 トークン・識別子・演算子・結合規制

プログラムの構成要素 -point- \ は現在の'行'が次の行に継続する、という意味 空行は無視される インデント(スペース)の意味や書き方について カッコ内()では自由に改行が可能 注意点:カッコは()だけではない ()、[]、{}とあり、これらのカッコ…

【python】sorted関数・フローチャート【if文】

sorted関数 sorted関数 = ソートを行う組み込み関数 4値以上ののソートのプログラムを作成するとどうなるか?! 多岐に渡るif文を形成せねばならず、これが特にめんどくさい。 その煩わしさを解消するために「組み込み関数」を利用する。それがsoted関数であ…

【python】2値のソート・3値のソート【if文】

それぞれの違いを理解しよう 2値のソート 例1:2つの値を昇順にソートするプログラム 2値のソートは変数a,bそれぞれの値を交換することで行うプログラムである。 -point- ・2つの整数値を読み込む ・2つの整数値を昇順に並べ替える ・並べ替えることを…

【python】if文とインデント・if文の構文とスイート

if文とインデント 例1 今回のif文は、最初のif文の中に入っている。nの値が正のとき実行される。 -point- ・nが0以下であれば、奇数かどうかの判定および表示は実行されない。 ・内側のprint・if文は揃っていて、レベルが1段階深い。これは外側が構成す…

【python】複数の文を実行するif文

【公式】ミート矢澤のハンバーグお取り寄せグルメギフト|ヤザワミートオンライン (valuet.co.jp) if文を使って複数の文を実行しよう 条件 ・2つの整数値を用意する。 ・小さい値、大きい値それぞれの値を求める。 複合文で制御する文が複数あった場合、こ…

【Python】入れ子(ネスト)のif文およびスイート

入れ子(ネスト)のif文 if文をネストしたプログラムを書いてみよう。 if文の中にif文が入っているのがお分かりいただけただろうか。 結果 出力結果は3通り -point- 上記のif文は複合文となっている。 複合文で制御された単純文は、改行する必要がなく、:…

【python】多重の比較値・集合を用いた判定【if文】

多重の比較値 and・or (いずれも理論演算子)を使った1~12月の値を入力し、季節を判定するプログラム。 適当な数値を入力すると季節を判定する 判定後 春 夏 秋 冬 365と打ち込んでみた結果。残念ながら、その月はありません、と表示するようにプロ…

【Python】理論演算子の評価と短絡評価【if文】

じっくりマナブ aはbで割り切れるのか というコードを書く 理論演算子endの働き について 例1:False 例2:True 例3:True point 左のオペランドが偽であると確認した時点で、and式の評価は終了する。 例1:左のオペランドxに注目。xは偽であるため、右オ…

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

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

【Python】における 式・評価

式(しき) ・変数 ・リテラル ・変数やリテラルを演算子にて結んだもの ・型 ・値 評価 上記の「式や値」をプログラム実行時に調べることを『評価』と呼ぶ。 すなわち、プログラム実行時に式の値が評価される、ということである。 type関数とformatメソッド…

【Python】pass文・単純文・論理boot

pass文 複数に分岐された符号の表示について学習する。 passとは [なにも行わない]「何もしないことを明示」するための表示。 例1: 整数を入力したとき マイナス値を入力したとき 0(ゼロの値)を入力したとき ※passの代わりに文を置かなければならない。…

【if文】elif ・複数のelif ・if文を羅列してみた結果

elif elif とは else if の略文を指す。「~ではなく、もし~」で次のパターン(print)を示唆させるもの。下記は3つのifどれかが実行された時点で終了となる。 elif例1: elif例2: elif例3: ポイント ・elif文が含まれていること ・各節の中で一回で…

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

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

【Python】代入文

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

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

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

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

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

クラスを定義するために

クラスを発展させる方法 まずは継承の仕組み関連名称をサクッと覚えよう 1.クラスの拡張(extends) クラスの発展 = クラスの拡張 と捉える。pythonでは元のクラスにさらに新しいクラスを定義することができる。 これをクラスの拡張という。 2.継承(inhe…

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

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

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

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

カプセル化

カプセル化 カプセル化とは ・データの保護 ・属性へのアクセスを行わない(制限)ようにする。 データの制限方法 アンダースコアの数によって決まる。 アクセス拒否したい属性名をアンダースコア_を先頭につけた名前にする #2-1 アクセスを制限したいと…

やさしい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つ目の引数の値…