初心者のためのpython入門

自分がつまづいたところやつまづきやすいところを中心に書いていきます。また、役に立つライブラリの紹介などをしていきます。

2019-01-01から1年間の記事一覧

typing: 型のヒント

前書き 今回は、typingモジュールについて紹介します。 これを利用することにより、型に関するアノテーション(注釈)をつけることができます。 使用例 まずは、基本的なアノテーションを見てみましょう。 def is_even_number(num: int) -> bool: # 偶数か判定…

APIキーなどの環境変数を管理

前書き 前回少し触れた、.envファイルから環境変数を読み込む方法について紹介します。 準備 今回は、dotenvというライブラリを使用します。 インストール方法は、いつも通りです。 pip install python-dotenv 実践 まずは、APIキーなどを.envファイルに定義…

Twitter API ~実践編~

前書き 時間が空きましたが、実践編を書いていきます。 OAuth認証 まずは、前回取得したアクセス情報を元にOAuth認証をしましょう。OAuthは、オーオースと読みます。 from requests_oauthlib import OAuth1Session CONSUMER_KEY = "取得したキー" ACCESS_TOK…

Twitter API ~ 準備編 ~

前書き 今回は、Twitter APIについて紹介します。 理由としては、APIについての説明と身近なアプリケーションをプログラムから操作する面白さを感じてもらいたいということです。 APIとは APIとは、Application Programming Interfaceの頭文字です。 APIは、…

collections[2]

前書き 前回に続き、collectionsライブラリについて紹介します。 Counter Counterは、リストやタプルなどのハッシュ可能なオブジェクトから値の出現回数を数え上げることができる辞書のサブクラスです。 from collections import Counter l = [1 if i % 2 el…

collections[1]

前書き 今回は、colllectionsライブラリを紹介します。collectionsライブラリには、以下の便利なデータ構造が用意されています。 namedtuple deque ChainMap Counter OrderDict defaultdict 今回は、namedtuple・deque・ChainMapの3つについて紹介します。 n…

printのtips

前書き sklearnについて書こうと思いながら、だいぶ日が経ってしまいました...。いつか必ず書きます...が、今回は、print関数のtipsを紹介します。 print関数 print関数は、以下のように文字列を出力するための関数です。 print("Hello world!") Hello world…

seaborn

前書き 今回は、可視化用のライブラリであるseabornについて説明していきます。 seabornは、pandasのデータ構造(Series型、DataFrame型)と密接に統合されています。 インストール seabornのインストールは、pipコマンドを用いて行うことができます。 以下の…