タグ

2021年11月25日のブックマーク (3件)

  • Pythonで本当に役立つ機能「アサーション」の使い方を解説!『Pythonトリック』から

    皆さんはPythonの強みを最大限に発揮できているでしょうか。翔泳社から発売した『Pythonトリック』は、その強みの数々をTIPS集としてまとめた1冊です。今回は書から、コードのエラーを自動的に検出しプログラムの信頼性を高められる機能「アサーション」について抜粋して紹介します。 記事は『Pythonトリック』の「CHAPTER 2 よりクリーンなPythonのためのパターン」から抜粋したものです。掲載にあたり一部を編集しています。 2.1 アサーションによる安全対策 当に役立つ言語の機能が案外に注目されないことがあります。どういうわけか、これに該当するのがPythonの組み込みのassert文です。 ここでは、Pythonでのアサーションの使い方をざっと紹介します。アサーションを使ってPythonプログラムでエラーを自動的に検出する方法がわかるでしょう。このようにすると、プログラム

    Pythonで本当に役立つ機能「アサーション」の使い方を解説!『Pythonトリック』から
    fumokmm
    fumokmm 2021/11/25
  • Pythonで文字列が数字か英字か英数字か判定・確認 | note.nkmk.me

    Pythonでは、文字列str型が数字か英字か英数字かを判定し確認するための文字列メソッドがいくつか用意されている。 isascii()以外のメソッドでは、空文字列や記号(,, ., -など)を含んだ文字列は偽となる。-1.23などを数値として判定する方法を最後に説明する。 正規表現を使うとより柔軟に文字種を判定したり、該当の文字種を抽出したりできる。以下の記事を参照。 関連記事: Pythonの正規表現で漢字・ひらがな・カタカナ・英数字を判定・抽出・カウント 数字の文字列strを数値int, floatに変換する方法や、数字と英字の判定ではなく大文字と小文字を判定する方法については以下の記事を参照。 関連記事: Pythonで数字の文字列strを数値int, floatに変換 関連記事: Pythonで大文字・小文字を操作する文字列メソッド一覧 文字列が十進数字か判定: str.isde

    Pythonで文字列が数字か英字か英数字か判定・確認 | note.nkmk.me
    fumokmm
    fumokmm 2021/11/25
  • Pythonで文字を全角か半角か判別する

    固定幅フォントで表示させたいときに、文字数カウントで全角を2文字としてカウントしたいことがあります。Pythonでカウントしてみます。 目次 文字列の文字数をカウントするunicodedata.east_asian_widthメソッド全角と半角の判定例全角半角の判定を利用した例文字列の文字数をカウントする 文字列は文字のリストととらえて、len関数で長さをカウントできます。

    fumokmm
    fumokmm 2021/11/25