誰が書いても似た構造になりやすい
Python いいところ
Python の哲学「たった一つの良いやり方」という
のがあり、同じことを色んなやり方でできる Perl
とは逆の方針。
There should be one-- and preferably only one --obvious way to do it.
https://www.python.org/dev/peps/pep-0020/
ただ言語自体も進化しているので、その時のたった一つの良いやり方自
体は変わっていくため、混在している現状はある…。
Slide 7
Slide 7 text
The Zen of Python
Slide 8
Slide 8 text
Python で
驚いた事
Slide 9
Slide 9 text
id, list は変数名で使わない
Python で id や list は組み込み関数であり、かつ
変数で同じ名前を使ってもエラーにはならない。な
ので避けた方が良い名前を覚える
うっかり使っちゃいそうなもの
id, list, str, help, hash
min, max, sum, zip
dir(__builtins__) で確認
オブジェクトの識別値を調べる
id() を上書きしてしまえる…
Slide 10
Slide 10 text
デフォルト引数は共通
関数のデフォルト引数は、関数定義時に評価される
ので呼び出すたびに同じ変数が使いまわされる
この to は1回しか初期化されない
[12, 42] が返ってくる!
Slide 11
Slide 11 text
同じ式でも型で挙動が変わる
タプルの中に za があるかどうか
カンマをつければタプルに
() で囲むだけではタプルにならない
ので文字列扱いになっている。
zaru の中に za 文字が存在するか
のチェック
Slide 12
Slide 12 text
Python は
いいぞ
いろいろあるけど、それでも
Slide 13
Slide 13 text
Python で
API を叩く
Slide 14
Slide 14 text
シンプルすぎて説明がない
requests ライブラリが定番
Slide 15
Slide 15 text
YouTube Data API
YouTube に関する操作やデータの取得ができる API。無料で使える
- 公開されているチャンネルや動画に関する情報の取得
- 認証したユーザのアクティビティ
- 動画のアップロードなど含む操作
今回はチャンネル API と検索 API 、動画 API の3つを使って情報を
収集する。
チャンネル API
https://www.googleapis.com/youtube/v3/channels
検索 API
https://www.googleapis.com/youtube/v3/search
動画 API
https://www.googleapis.com/youtube/v3/videos