shinoblog-manabu

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

独学プログラマー

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

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

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

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

ファイル

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

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

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

ループ 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)文字列はイミュータブル~

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

文字列操作(1)

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

コンテナの中のコンテナ

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

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

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

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

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

【独学プログラマー】例外2

整数に変換できない文字列を入力した場合 結果、プログラムは中断する このようなエラーを防ぐにはどのようにコードを書き換えれば良いのか? 下記の画像を確認 ZeroDivisionErrorとValueErrorの2つの例外の処理を追加する 成功! 例外をとらえることに成功…

Atom を使ってerror表示:eof-when-reading-a-line が出た時の対処法を探る

https://gonimaru.com/pythonのエラー「eoferror-eof-when-reading-a-line」/ 上記によると、どうやらデータ(数値)をインプットしていないためにエラー表示しているらしい えー下記画像のプロゲートだと普通に起動するのに、Atomじゃ起動しないとか優しくな…

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

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

【Python】必須引数とオプション引数

必須引数とオプション引数 1.必須引数とオプション引数の違い 必須引数は今まで書いてきたコードのように規定の値が設定されていること。必須引数は指定しないとコンパイルエラーが起こる。(独学プログラマーでは”例外を発生させる”という抽象的な文章にな…

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

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

【Python】条件文

独学プログラマーより if文を書く 複数文のif ネストしたif文(if文の中にさらにif文を書いてしまうこと。入れ子とも呼ばれる) -今回のポイント- printの前には必ずコロンを付ける。 trueの時にインデント(print)されたコードが実行される。 falseの時には…

条件文 #独学プログラマー #Python

独学プログラマー での勉強まとめ ---------------------------------------------- else文とは? 上記を理解しよう --------------------上記を理解せずに読みすすめても???が続くので注意 条件文3パターンを理解する --------------------------------…