Pythonデータ型

Pythonいくつかの組み込みタイプがあります。

あなたが作成する場合name値「Roger」を割り当てる変数。自動的にこの変数はストリングデータ・タイプ。

name = "Roger"

変数が使用しているタイプを確認できますtype()関数、変数を引数として渡し、結果をstr

name = "Roger"
type(name) == str #True

またはを使用してisinstance()

name = "Roger"
isinstance(name, str) #True

を見るには注意してくださいTruePythonの値、REPLの外部では、このコードを内部でラップする必要がありますprint()、しかし明確にするために私はそれを使用しないようにします

使用しましたstrここではクラスですが、他のデータ型でも同じように機能します。

まず、数字があります。整数は、を使用して表されますintクラス。浮動小数点数(分数)はタイプですfloat

age = 1
type(age) == int #True
fraction = 0.1
type(fraction) == float #True

次のように、値リテラルから型を作成する方法を見ました。

name = "Flavio"
age = 20

Pythonは、値型から型を自動的に検出します。

クラスコンストラクターを使用して、値リテラルまたは変数名を渡すことにより、特定のタイプの変数を作成することもできます。

name = str("Flavio")
anotherName = str(name)

クラスコンストラクターを使用して、あるタイプから別のタイプに変換することもできます。 Pythonは、文字列から数値を抽出するなど、正しい値を決定しようとします。

age = int("20")
print(age) #20

fraction = 0.1 intFraction = int(fraction) print(intFraction) #0

これは鋳造。もちろん、渡された値によっては、この変換が常に機能するとは限りません。あなたが書くならtestの代わりに20上記の文字列では、ValueError: invalid literal for int() with base 10: 'test'エラー。

これらはタイプの基本にすぎません。 Pythonにはもっとたくさんのタイプがあります:

  • complex複素数の場合
  • boolブール値の場合
  • listリスト用
  • tupleタプル用
  • rangeレンジ用
  • dict辞書用
  • setセット用

もっと!

それらすべてをすぐに調査します。


その他のPythonチュートリアル: