【Python】int型かどうかを文字列で判定する方法

【Python】数値(数字/int)かどうか文字列を判定する方法

公開: 更新:


Pythonにおけるint型の判定方法

【サンプルコード】
number = "1234"
is_int = number.isdigit()
print(is_int)
【実行結果】
True

上記のサンプルコードは特に文字列が数値のみで構成されているかどうかを簡単に判定できるため、多くの場面で有用です。

まずnumberという変数に文字列"1234"を割り当てています。使用される文字列は数字のみで構成されており、これがint型(整数型)の値かどうかを判定するための基準となります。

2行目のnumber.isdigit()は、number変数の値が数字のみで構成されているかどうかをチェックするメソッドです。このメソッドは文字列が数字のみ(0-9)で構成されている場合にTrueを、そうでない場合にFalseを返します。したがって、この行でis_int変数にTrueが割り当てられると、numberは整数を表す文字列として扱えると判断されます。

最後の行であるprint(is_int)is_intの値を出力し、この場合はTrueが表示されます。


Python基礎・実践(Django)

企業・法人向けのPython研修では、基礎から応用まで体系的に学べます。

Python研修の詳細

DX社員研修

企業・法人向けのDX研修では、実務に繋がるリスキリングでITレベルを向上させます。

DX研修の詳細

Javaエンジニア育成研修

企業・法人向けのJavaエンジニア育成研修では、Javaの基礎から応用まで確実に習得できます。

Java研修の詳細

新卒・新入社員向け研修

企業・法人に新入社員・新卒社員に向けたプログラミング研修を提供しています。

新入社員研修の詳細

コードキャンプのIT研修を全て見る

int型への変換とその例外処理

【サンプルコード】
value = "1234a"
try:
  int_value = int(value)
print("変換成功:", int_value)
except ValueError:
  print("変換失敗: 整数ではありません")
【実行結果】
変換失敗: 整数ではありません

上記のコードは文字列がint型に安全に変換できるかどうかを確認し、できない場合は適切な例外処理を行うために有用です。

まずvalueという変数に"1234a"という文字列を割り当てています。この文字列は数字と文字が混在しているため、直接的にint型(整数型)に変換することはできません。

2行目でtryブロックを使用し、int(value)を試みています。この行ではvalueの値をint型に変換し、その結果をint_value変数に割り当てようとしています。

しかし、valueが整数ではないため、この変換はValueError例外を発生させます。つまりexceptブロックが実行され、「変換失敗: 整数ではありません」というメッセージが出力されます。

type関数を用いたデータ型の確認

【サンプルコード】
data = 1234
data_type = type(data)
print("データ型:", data_type)
【実行結果】
データ型: 

まずdataという変数に1234という整数値を割り当てており、2行目でtype(data)を使用してdataデータ型を確認しています。

type関数は、引数に与えられたオブジェクトのデータ型を返す関数です。この関数はPythonにおいて非常に基本的かつ重要な機能の一つで、どのようなデータ型であるかを簡単に判別できます。

この場合dataは整数型であるため、data_typeにはが割り当てられます。

最終行のprint("データ型:", data_type)で、割り当てられたデータ型が出力され、この例では「データ型: 」と表示されます。

上記のコードは特定のデータの型を知りたい時、特にデバッグ中に役立つ方法になるので、頭の片隅に入れておくと良いでしょう。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する