Python変数タイプ


へんすうわりあて
Pythonの変数は宣言する必要はありません.変数の付与操作は変数宣言と定義のプロセスです.
各変数はメモリに作成され、変数の識別、名前、データなどの情報が含まれます.
各変数は使用前に値を割り当てる必要があります.変数が値を割り当てると、その変数が作成されます.
変数に値を割り当てるには、等号(=)を使用します.
等号(=)演算子の左側に変数名、等号(=)演算子の右側に変数に格納された値が表示されます.次に例を示します.
#!/usr/bin/python
 
counter = 100 # An integer assignment
miles = 1000.0 # A floating point
name = "John" # A string
 
print counter
print miles
print name

以上の例では、1001001000.0とJohnはcounter、miles、name変数にそれぞれ値を割り当てます.
以上のプログラムを実行すると、次の結果が出力されます.
100
1000.0
John

複数の変数の割り当て
Pythonでは、複数の変数に同時に値を割り当てることができます.例:
a = b = c = 1

上記の例では、1の整数オブジェクトを作成し、3つの変数を同じメモリ領域に割り当てます.
複数のオブジェクトに複数の変数を指定することもできます.例:
a, b, c = 1, 2, "john"

以上の例では、2つの整数オブジェクト1および2は変数aおよびbに割り当てられ、文字列オブジェクト「john」は変数cに割り当てられる.
標準データ型
メモリに格納されるデータには、さまざまなタイプがあります.
例えば、person.s年齢は数値として記憶され、彼または彼女のアドレスはアルファベット文字で記憶される.
Pythonには、操作を定義するための標準的なタイプがあります.彼らと彼ら一人一人のストレージ方法があります.
Pythonには5つの標準的なデータ型があります.
Numbers
String(文字列)
List(リスト)
Tuple(タプル)
ディクショナリ
Python数字
数値データ型は、数値を格納するために使用されます.
彼らは変更できないデータ型であり、デジタルデータ型を変更すると新しいオブジェクトが割り当てられることを意味します.
値を指定すると、Numberオブジェクトが作成されます.
var1 = 1
var2 = 10

del文を使用してオブジェクト参照を削除することもできます.
del文の構文は次のとおりです.
del var1[,var2[,var3[....,varN]]]]

del文を使用して、単一または複数のオブジェクトを削除できます.例:
del var
del var_a, var_b

Pythonは4つの異なる数値タイプをサポートしています.
int(符号付き整数)
long(ロング整数[8進数と16進数を表すこともできる])
フロート
complex(複数)
≪インスタンス|Instance|emdw≫
いくつかの数値タイプの例:
int
long
float
complex
10
51924361L
0.0
3.14j
100
-0x19323L
15.20
45.j
-786
0122L
-21.9
9.322e-36j
080
0xDEFABCECBDAECBFBAEl
32.3+e18
.876j
-0490
535633629843L
-90.
-.6545+0J
-0x260
-052318172735L
-32.54e100
3e+26J
0x69
-4721885298529L
70.2-E12
4.53e-7j
ロングフォームでは小文字の「L」も使用できますが、数字の「1」と混同しないように大文字の「L」を使用することをお勧めします.Pythonは「L」を使用してロングフォームを表示します.
Pythonは複数もサポートしており、複数は実数部分と虚数部分で構成されており、a+bj、またはcomplex(a,b)で表すことができ、複数の実部aと虚部bはいずれも浮動小数点型である
Python文字列
文字列またはストリング(String)は、数値、アルファベット、アンダースコアからなる文字列です.
一般的には、
s="a1a2a3···"

プログラミング言語でテキストを表すデータ型です.
pythonの文字列リストには、2つの値の順序があります.
左から右へのインデックスのデフォルト0から始まり、最大範囲は文字列の長さが1未満です.
右から左へのインデックスのデフォルト-1から始まり、最大範囲は文字列の先頭です.
実際にネタの列を取得する場合は、変数[頭の下:尾の下]を使用して、対応する文字列を切り取ることができます.下の文字列は0から計算され、正数や負数で、下の文字列は空で頭や尾を表すことができます.
例:
s = "ilovepython"

s[1:5]の結果はloveであった.
コロンで区切られた文字列を使用すると、pythonは新しいオブジェクトを返し、その結果、このオフセットで識別された連続した内容が含まれ、左の最初は下の境界が含まれています.
上記の結果はs[1]の値lを含み、取った最大範囲は上境界を含まず、s[5]の値pである.
プラス記号(+)は文字列接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
#!/usr/bin/python
 
str = "Hello World!"
 
print str #        
print str[0] #             
print str[2:5] #                    
print str[2:] #               
print str * 2 #        
print str + "TEST" #         

上記の例は、結果を出力します.
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Pythonリスト
List(リスト)は、Pythonで最も頻繁に使用されるデータ型である.
リストは、ほとんどの集合クラスのデータ構造実装を完了します.文字、数字、文字列、さらにはリスト(いわゆるネスト)を含むこともできます.
リストは[]で識別されます.pythonで最も一般的な複合データ型です.このコードを見ればわかります.
リスト内の値分割は変数[ヘッダ下:末尾下]にも使用できます.対応するリストを切り取ることができます.左から右へのインデックスのデフォルト0から始まり、右から左へのインデックスのデフォルト-1から始まり、下のインデックスは空で頭または末尾を表すことができます.
プラス記号(+)はリスト接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
#!/usr/bin/python
 
List = [ "abcd", 786 , 2.23, "john", 70.2 ]
tinylist = [123, "john"]
 
print List #       
print List[0] #           
print List[1:3] #              
print List[2:] #                   
print tinylist * 2 #       
print List + tinylist #        

上記の例は、結果を出力します.
["abcd", 786, 2.23, "john", 70.200000000000003]
abcd
[786, 2.23]
[2.23, "john", 70.200000000000003]
[123, "john", 123, "john"]
["abcd", 786, 2.23, "john", 70.200000000000003, 123, "john"]

Pythonユニット
タプルは別のデータ型であり、List(リスト)に類似している.
メタグループは「()」で識別されます.内部要素はカンマで区切られています.ただし、要素は読み取り専用リストに相当する2回の値を割り当てることはできません.
#!/usr/bin/python
 
Tuple = ( "abcd", 786 , 2.23, "john", 70.2 )
tinytuple = (123, "john")
 
print Tuple #       
print Tuple[0] #           
print Tuple[1:3] #              
print Tuple[2:] #                   
print tinytuple * 2 #       
print Tuple + tinytuple #        

上記の例は、結果を出力します.
("abcd", 786, 2.23, "john", 70.2)
abcd
(786, 2.23)
(2.23, "john", 70.2)
(123, "john", 123, "john")
("abcd", 786, 2.23, "john", 70.2, 123, "john")

次は、メタグループの更新が許可されていないため、メタグループが無効です.リストは更新を許可します.
#!/usr/bin/python
 
Tuple = ( "abcd", 786 , 2.23, "john", 70.2 )
List = [ "abcd", 786 , 2.23, "john", 70.2 ]
Tuple[2] = 1000 #   !        
List[2] = 1000 #   !        

Python元辞書
ディクショナリ(dictionary)は、リストの予期せぬpythonを除いて最も柔軟な組み込みデータ構造タイプです.リストは秩序化されたオブジェクト結合であり、辞書は無秩序なオブジェクト集合である.
両者の違いは,辞書の要素がオフセットアクセスではなくキーによってアクセスされることである.
辞書は「{}」で表記されています.辞書はインデックス(key)とそれに対応する値valueで構成されています.
#!/usr/bin/python
 
dict = {}
dict["one"] = "This is one"
dict[2] = "This is two"
 
tinydict = {"name": "john","code":6734, "dept": "sales"}
 
print dict["one"] #     "one"   
print dict[2] #      2   
print tinydict #        
print tinydict.keys() #      
print tinydict.values() #      

出力結果:
This is one This is two {"dept": "sales", "code": 6734, "name": "john"} ["dept", "code", "name"] ["sales", 6734, "john"]

Pythonデータ型変換
データに組み込まれたタイプを変換する必要がある場合があります.データ型の変換は、データ型を関数名として使用するだけです.
次のいくつかの内蔵関数は、データ型間の変換を実行します.これらの関数は、変換された値を表す新しいオブジェクトを返します.