ノンプロ研初心者向けプログラミング講座第4期【Python コース】第4回
本日は #ノンプロ研 初心者Python講座の第4回。 いよいよ折返しですね~ テーマは「組み込み関数、オブジェクト」です。 よろしくお願いいたします! pic.twitter.com/o1i9xuLtUX
2020-10-14 19:44:36今日はPython講座4回目!「組み込み関数・オブジェクト」 講座ももう半分を超えて折り返しです。 参加少な目ですがゆっくり目にスタートです #ノンプロ研
2020-10-14 20:03:16JupyterNotebookでwhileの無限ループ、ファイル開けない問題? 一度ファイルを削除するのと、演習ごとにipynbを分けたほうが良いかもしれない、とのアドバイス。 #ノンプロ研
2020-10-14 20:07:57for文、while文などの反復が苦手というコメントがちらほら 補講用の練習問題とか用意したらよいのかしら #ノンプロ研
2020-10-14 20:10:18オフラインだったらホワイトボードなどで説明できるので、オンラインでもそれにかわるツールなどがあれば…という @Hotta3216 さんのコメント。 確かに、それはいいかも知れない。 #ノンプロ研
2020-10-14 20:13:32今日もまた基礎的なところが続くのですが、大事なので引き続き頑張っていきましょう #ノンプロ研
2020-10-14 20:14:50Twitter、Slackでのアウトプットは、学びにとても役立つのでぜひ! 詳しく知りたい方は、定例会vol.31「ノンプロ発信学習術」のアーカイブ動画もご覧いだければ #ノンプロ研
2020-10-14 20:17:33今日は、基本8カのうち 5.「打ってはいけない」を意識。 組み込み関数ひとつでできるので、間違えを防ぐために極力打たないようにしましょう。 byホッタ先生 JupyterのTabキーや、関数を活用を積極的に! #ノンプロ研
2020-10-14 20:18:30関数のおさらい。関数を定義するときは、 def 関数名(パラメータ): # 処理 このパラメータには複数指定できるのでした。 関数のメリットは、処理をひとまとめにできること・再利用しやすくなること。 #ノンプロ研
2020-10-14 20:19:45Pythonの言語にあらかじめ用意されている関数「組み込み関数」 全部覚える必要はないけれど、よく使うものとしてこの講座では print, input, type, len, enumerate, zip関数 あたりを練習していきます。#ノンプロ研
2020-10-14 20:23:18Pythonではint, float, str, list, dictなど組み込み型に対応した組み込み関数が用意されてますね。 それぞれの型の相互変換などに使われます。 #ノンプロ研
2020-10-14 20:24:20いろいろなライブラリを使い始めると、それこそ様々な型のオブジェクトを扱うことになります。 そのときに、「今扱っているのがなんの型なのか?」を知るのは、とても大切で、type関数にはたいへんお世話になります。 #ノンプロ研
2020-10-14 20:27:55まずはinput関数の使い方。ユーザー入力を受け付ける便利な関数です。文字列(str型)として受け取ります。 len関数では文字列の長さを調べることができますね。 #ノンプロ研
2020-10-14 20:28:34例えばスクレイピングなんかで取得したデータを、type関数でどんな型なのかを調べて、str, int, listなどの型変換の関数を使って手に入れたい型に変換する… みたいな操作もちょくちょく行うことがあります。 #ノンプロ研
2020-10-14 20:31:13次はenumerate関数。英語で「列挙する・数え上げる」というような意味です。 イテラブルを引数に与えると、インデックス番号と要素のタプルに順番をつけたenumerateオブジェクトを返します。 #ノンプロ研
2020-10-14 20:33:04enumerate関数、イテラブルの要素をインデックスとセットにして反復したいときに使うとGood GASでいうとArrayオブジェクトのentriesメソッドと似てる #ノンプロ研
2020-10-14 20:34:08zip関数も使い方が似ていますが、こちらは複数のイテラブルから要素を1つずつ取り出してタプルにした反復可能なオブジェクトを作ります。 ジッパーが交互に噛み合っていくイメージ。例えがわかりやすい! #ノンプロ研
2020-10-14 20:36:32enumerate関数, zip関数を使った写経タイム。パックとアンパックの復習もさりげなく。 やや使い方に癖があって慣れないうちは戸惑いがちだけど、習得していくととても便利な関数たちです。 #ノンプロ研
2020-10-14 20:39:43