Python Tips: unittest で例外のテストをしたい 2018/11/09例外システムPython TipsテストPython 3今回は Python の標準ライブラリである unittest で例外関係の処理をテストする方法についてです。 import unittest 動作確認した Python のバージョンは Py…
ライブラリ: dataclasses 2018/10/20ライブラリPython 3今回は Python 3.7 で標準ライブラリに追加された dataclasses について見ていきたいと思います。 import dataclasses 目次 dataclasses とは…
Python Tips: functools.reduce() を活用したい 2018/09/25Python TipsPython 3Python が標準で提供する関数のひとつに functools の reduce() があります。 from functools import reduce reduce() は一見使いどこ…
Python のアトリビュート取り扱いの仕組み 2018/09/092018/09/10Python 3基本構文Python で オブジェクトのアトリビュートへのアクセスがあったときに内部で起こっていること について説明してみます。 # オブジェクトのアトリビュートへのアクセスがあると・・・? obj.…
Python Tips: switch 文を使いたい 2018/08/312020/03/10Python 3基本構文追記 2021/06/29: Python 3.10 で match case の構造的パターンマッチング構文が導入されました: パターンマッチング構文( match case )の使い方 …
書籍紹介: Unity ゲーム プログラミング・バイブル 2018/08/14Python 3Python 本書籍『 Unity ゲーム プログラミング・バイブル 』の一部を出版社ボーンデジタルさんよりご恵贈いただきました。中身を読み実践してみたので、かんたんに書籍の紹介とレビューをしてみたいと思いま…
Python Tips: Enum 型を使いたい 2018/08/102018/08/14Python TipsPython 3Python で Enum 型(列挙型)を使う方法について、手短に説明してみます。 お断り: 以下に記載するコードについては動作確認はしていますが、私はたくさん Enum 型を使ってきたわけで…
Python Tips: パッケージの開発版をインストールしたい 2018/07/222018/07/23パッケージ管理Python TipsPython 3Python でパッケージの開発版をインストールする方法についてご紹介します。 開発版のインストールは、バグ報告やテスト等でパッケージに貢献したいときや、自分でパッケージを開発したいとき等に必…
2018 年上半期に GitHub でスターの多かった Python リポジトリ 2018/07/02ライブラリPython 統計Python 使用例2018 年の前半があっという間に終わりましたね。 2018 年も後半に差しかかったので、 2018 年上半期に登場した GitHub リポジトリのうち多くのスターが付けられた Python …
Python Tips: 月の初日や最終日を取得したい 2018/06/26Python TipsPython 3Python で月の初日や最終日を取得する方法をご紹介します。 標準ライブラリを使った方法 標準ライブラリ以外のパッケージを使った方法 標準ライブラリを使った方法 月の初日を取得する 月の…
Python Tips: Chrome のブックマークを Python で確認したい 2018/06/192018/06/25Python TipsPython 3Python で Google Chrome のブックマークを確認する方法をご紹介します。 この記事を書いている時点で私の macOS では Chrome のブックマークのデータは次の場所に格…
Stack Overflow Developer Survey 2018 の Python 関連データまとめ 2018/06/062018/06/17Python 統計 開発者向け Q&A サイトの Stack Overflow が 2…
yield の使い方 2018/05/29Python 3基本構文Python のキーワード yield の使い方について説明します。 目次 yield とは yield でジェネレータを作る yield でコンテキストマネージャを作る yield fro…
Python Tips: Python の例外システムを活用したい 2018/05/222018/05/23例外システムPython TipsPython 3Python 3 の例外システムを活用する上で押さえておきたいポイントをまとめました。 例外システムに関しては過去に「 Python の例外処理」という記事も書いています。この記事と内容が重複…
Python にまつわるアイデア: Python のパッケージとモジュールの違い 2018/05/152018/09/12Python 3Python アイデアPython の「パッケージ」と「モジュール」の違いについて説明してみます。 本題に入る前に数点お断りです。 この記事は長文です。 記事作成時の Python の最新バージョンは Pytho…
Python Tips: JSON を整形して表示したい 2018/04/292018/05/05Python TipsPython 3今回は JSON 形式の文字列を Python で整形して表示する方法をご紹介します。 今回は次の 2 つのパターンを取り上げてみます。 シンタックスハイライトなし シンタックスハイライトあ…
Python Tips: 組み込みの名前を上書きしてしまったのを元に戻したい 2018/04/022018/04/03Python TipsPython 3組み込み関数Python で組み込み関数等の名前を上書きしてしまったときに元に戻す方法をご紹介します。 Python には、モジュールを import しなくても利用できる組み込みの関数があります。 例え…
Python Tips: 関数全体をコンテキストマネージャでかんたんにラップしたい 2018/03/062018/03/07Python TipsPython 3Python には with 構文で使える「コンテキストマネージャ」という種類のオブジェクトがあります。 with open('log.txt', 'w') as f: f.write…
Python Tips: 標準出力の出力先がターミナルかそれ以外かによって処理を切り替えたい 2018/01/302018/05/05Python TipsPython 3Python で標準出力の出力先がターミナルの場合とそうでない場合とで処理を切り替える方法をご紹介します。 「標準出力の出力先がターミナルの場合とそうでない場合」というのは、具体的には次のよう…
Python Tips: Python のバージョンを確認したい 2018/01/24Python TipsPython 3Python で、 Python 本体や利用ライブラリのバージョンを確認する方法をご紹介します。 お断り: 以下のコードの動作は MacOS 環境で確認しています。おそらく Ubuntu や …
Python Tips: split() を活用したい 2018/01/192018/05/21正規表現Python TipsPython 3Python での文字列操作に便利な split() の使い方についてご説明してみます。 'Hello, world'.split() split() は str 型と正規表現ライブラリにあ る…