Pythonの基本的なデータタイプ

メモの内容:基本データタイプ

**メモの日付:2017-10-20 **


基本データタイプ


pythonの変数はデータ型を宣言する必要はありませんが、各変数には使用前に値を割り当てる必要があり、変数は割り当て後にのみ作成されます。したがって、Pythonでは、変数は変数に型がないことを意味します。ここで説明している型は、変数が指すメモリアドレスの型です。
他のほとんどのプログラミング言語と同様に、Pythonで変数を割り当てるために等しい記号=が使用されます。左側は変数名であり、右側はこの変数に格納する必要のある値またはデータです。
コード例:

num=10  #整数型プリント(num)

操作結果:

10

複数の変数の割り当て

Pythonでは、複数の変数を同時に割り当てることができますが、見た目が乱雑になるため、このような記述方法を使用することはお勧めしません。例:
a = b = c = 10

上記の例では、値10が3つの変数a、b、およびcに割り当てられています。プロセスは次のようになります。最初に10がcに割り当てられ、次にcの値がbに割り当てられ、次にbの値が再度割り当てられます。 a。
さらに、さまざまなタイプの値を同時に複数の変数に割り当てることもできます(例:

a,b,c=10,12.5,"string"
上記の例では、値10がaに割り当てられ、12.5がbに割り当てられ、文字列「string」がcに割り当てられます。


標準データタイプ

pythonには6つの標準データタイプがあり、これらはデータオブジェクトとも言えます。


数値(数値、整数型)

Python3は、int、float、bool、complex(複数)をサポートしています。
Python 3では、長整数として表される整数型intは1つだけであり、python2にはLongはありません。
データタイプの変更は許可されていません。つまり、数値データタイプの値が変更されると、メモリスペースが再割り当てされます。
変数に整数を割り当てると、Numberオブジェクトが作成されます。
ほとんどの言語と同様に、数値タイプの割り当てと計算は非常に直感的です。
組み込みのtype()関数を使用して、JavaScriptのtypeofと同様に、変数が指すオブジェクトのタイプを照会できます。
コード例:

num=10   #整数型
print(type(num))

操作結果:

< class 'int'>

または、isinstanceを使用して判断します。例:

a=10print(isinstance(a,int))

**操作結果:True **

isinstanceとtypeの違い:

注: Python2にはブール型はありません。0はFalseを表し、1はTrueを表します。 Python3では、TrueとFalseがキーワードとして定義されていますが、それらの値は1と0のままであり、数値に追加できます。

Pythonは、次の4つの異なる数値タイプをサポートしています。

num=10   #整数型
fudian=12.5   #フローティングポイントタイプ
boolean=True #ブール型
test=4+3j #複数タイプ

print(type(num))print(type(fudian))print(type(fudian))print(type(test))

操作結果:

< class 'int'>
 <class 'float'>
 <class 'float'>
 <class 'complex'>

16進数と8進数を使用して、整数を表すことができます。例:

数値= 0xA0F#16進数
  print( number)
印刷結果:2575
数値= 0o37#オクタル
 print( number)
印刷結果:31

文字列(文字列タイプ)

文字列は、Pythonで最も一般的に使用されるデータ型です。一重引用符または二重引用符を使用して文字列を作成できます。
Pythonは、単一の文字タイプ、つまりCまたはJavaのcharタイプをサポートしていません。単一の文字が割り当てられている場合でも、Pythonでは文字列として使用されます。
文字列の作成は非常に簡単で、引用符で囲まれた値を変数に割り当てるだけです。例えば:

var1="Hello"
var2="World"print(type(var1))print(type(var2))

操作結果:

< class 'str'>
 <class 'str'>

文字列内のPythonアクセスサブ文字

Pythonは、単一のサブストリングにアクセスして文字列の添え字を使用して値を取得し、複数のサブストリングにアクセスするには、角括弧を使用してストリングをインターセプトできます。コード例:

var1="Hello World"print(var1[0])  #文字列インデックスが0の文字列を取得します
print(var1[0:5]) #文字列の添え字0を取る-5サブストリング

操作結果:

H
 Hello

文字列の添え字:
文字列の添え字は0から始まります
var1=”Hello World”
     |||||||||
     012345678

ストリングスプライシング:
文字列と文字列をスプライスでき、+記号を直接使用してスプライスできます(コード例)。

var1 ="Hello"
var2 ="World"print(var1 + var2)

動作結果:

HelloWorld

Pythonエスケープ文字
文字に特殊な文字を使用する必要がある場合、Pythonはバックスラッシュ()を使用して文字をエスケープします。

del:
delキーワードは、オブジェクトの参照を削除し、delを使用して単一または複数の変数を削除できます。次に例を示します。

del num#単一を削除する
del num_1、num_2#複数削除

削除すると、この変数は使用できなくなります。使用すると、エラーが報告されます。エラーの例:

a=10
 del a
 print(a)
実行すると、次のエラーが報告されます。
 Traceback (most recent call last):
  File “E:/PythonProject/Number.py”, line 5, in  
    print(a)
 NameError: name ‘a’ is not defined

Recommended Posts

Pythonの基本的なデータタイプ
Pythonの基本的なデータタイプ
02.Pythonデータタイプ
Pythonの基本的な構文と数値タイプ
Pythonの基本構文(1)
Python学習変数タイプ
Pythonデータモデル
Pythonの基本的な要約
Pythonデータ分析
pythonデータ構造
Pythonの基本的な演算子
Pythonデータ形式-CSV
Pythonの基本的な構文ジェネレータ
Pythonの基本的な描画チュートリアル(1)
Pythonデータ分析-データ更新
Python関数の基礎学習
Pythonデータ分析-関数の適用
Pythonデータ分析-データ選択
Pythonの基本構文
Pythonの基礎知識(1)
Pythonに基づくデータタイプの詳細な説明
Pythonデータ分析-データ確立
Pythonの基本的な構文の反復
Python基礎知識質問バンク
Pythonデータサイエンス:ニューラルネットワーク
Pythonの一般的なデータ構造の照合
Python3クローラーデータクリーニング分析
Pythonは単純なXMLデータを解析します
Pythonの基本的な構文リストの作成
Pythonデータサイエンス:ロジスティック回帰
Pythonのデータ構造とアルゴリズム
Pythonの基本的な描画チュートリアル(2つ)
Pythonデータサイエンス:正規化方法
Pythonデータサイエンス:関連分析
Pythonデータサイエンス:線形回帰
PythonFakerデータ偽造モジュール
Pythonデータサイエンス:Chi-Square Test
Python入門ノート[基本的な文法(上)]
Pythonデータサイエンス:線形回帰診断
pythonシーケンスタイプの詳細な説明
Pythonエントリーノート[基本的な文法(下記)]
Pythonファイル操作の基本的なプロセス分析
Pythonクローラーの基本的な知識ポイントの仕上げ
本当のゼロの基本的なPython開発ウェブ
Pythonはオンラインマイクロブログデータの視覚化を実現します
pythonはデータマイニングに適していますか
Pythonでデータ分析レポートを自動的に生成する
npy形式のデータ例へのPythonアクセス
Pythonの基本的な実際の戦闘-年齢ゲームを推測する
Python組み込み例外タイプの包括的な要約
変数タイプをpythonで宣言できますか
ビッグデータ分析用のJavaまたはPython
Pythonはパンダを使用してExcelデータを処理します