Python||Pythonの変数タイプ
Python変数タイプ
変数がメモリに格納されている値.これは、変数を作成するときにメモリにスペースを開くことを意味します.
変数のデータ型に基づいて、解釈器は指定したメモリを割り当て、メモリに格納できるデータを決定します.
したがって、変数は、整数、小数、または文字を格納する異なるデータ型を指定できます.
へんすうわりあて
Pythonの変数は宣言する必要はありません.変数の付与操作は変数宣言と定義のプロセスです.
各変数はメモリに作成され、変数の識別、名前、データなどの情報が含まれます.
各変数は使用前に値を割り当てる必要があります.変数が値を割り当てると、その変数が作成されます.
変数に値を割り当てるには、等号(=)を使用します.
等号(=)演算子の左側は変数名で、等号(=)演算子の右側は変数に格納された値です.例:
出力:
複数の変数の割り当て
Pythonでは、複数の変数に同時に値を割り当てることができます.例:
上記の例では、1の整数オブジェクトを作成し、3つの変数を同じメモリ領域に割り当てます.
複数のオブジェクトに複数の変数を指定することもできます.例:
以上の例では、2つの整数オブジェクト1および2は変数aおよびbに割り当てられ、文字列オブジェクト「john」は変数cに割り当てられる.
標準データ型
メモリに格納されるデータには、さまざまなタイプがあります.
例えば、person.s年齢は数値として記憶され、彼または彼女のアドレスはアルファベット文字で記憶される.
Pythonには、操作を定義するための標準的なタイプがあります.彼らと彼ら一人一人のストレージ方法があります.
Pythonには5つの標準的なデータ型があります. Number(数値) String(文字列) List(リスト) Tuple(タプル) Dictionary(辞書) Python数字
数値データ型は、数値を格納するために使用されます.
彼らは変更できないデータ型であり、デジタルデータ型を変更すると新しいオブジェクトが割り当てられることを意味します.
値を指定すると、Numberオブジェクトが作成されます.
del文を使用してオブジェクト参照を削除することもできます.
del文の構文は次のとおりです.
del文を使用して、単一または複数のオブジェクトを削除できます.例:
Pythonは4つの異なる数値タイプをサポートしています. int(符号付き整数) long(ロング整数[8進数と16進数を表すこともできる]) float(浮動小数点型) 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)は、数値、アルファベット、アンダースコアからなる文字列です.
一般的には、
プログラミング言語でテキストを表すデータ型です.
pythonの文字列リストには、2つの値の順序があります.左から右へのインデックスのデフォルト0から始まり、最大範囲は文字列の長さが1 少ないことです.右から左へのインデックスのデフォルト-1から始まり、最大範囲は文字列の先頭 です.
実際にネタの列を取得する場合は、変数[頭の下:尾の下]を使用して、対応する文字列を切り取ることができます.下の文字列は0から計算され、正数や負数で、下の文字列は空で頭や尾を表すことができます.
例:
s[1:5]の結果はloveであった.
コロンで区切られた文字列を使用すると、pythonは新しいオブジェクトを返し、その結果、このオフセットで識別された連続した内容が含まれ、左の最初は下の境界が含まれています.
上記の結果はs[1]の値lを含み、取った最大範囲は上境界を含まず、s[5]の値pである.
プラス記号(+)は文字列接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
出力結果:
Pythonリスト
List(リスト)は、Pythonで最も頻繁に使用されるデータ型である.
リストは、ほとんどの集合クラスのデータ構造実装を完了します.文字、数字、文字列、さらにはリスト(いわゆるネスト)を含むこともできます.
リストは[]で識別されます.pythonで最も一般的な複合データ型です.このコードを見ればわかります.
リスト内の値分割は変数[ヘッダ下:末尾下]にも使用できます.対応するリストを切り取ることができます.左から右へのインデックスのデフォルト0から始まり、右から左へのインデックスのデフォルト-1から始まり、下のインデックスは空で頭または末尾を表すことができます.
プラス記号(+)はリスト接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
上記の例は、結果を出力します.
Pythonユニット
タプルは別のデータ型であり、List(リスト)に類似している.
メタグループは「()」で識別されます.内部要素はカンマで区切られています.ただし、要素は読み取り専用リストに相当する2回の値を割り当てることはできません.
上記の例は、結果を出力します.
次は、メタグループの更新が許可されていないため、メタグループが無効です.リストは更新を許可します.
Python辞書
ディクショナリ(dictionary)は、リスト以外のpythonで最も柔軟な組み込みデータ構造タイプです.リストは秩序化されたオブジェクトの集合であり、辞書は無秩序なオブジェクトの集合である.
両者の違いは,辞書の要素がオフセットアクセスではなくキーによってアクセスされることである.
辞書は「{}」で表記されています.辞書はインデックス(key)とそれに対応する値valueで構成されています.
出力結果:
Pythonデータ型変換
データに組み込まれたタイプを変換する必要がある場合があります.データ型の変換は、データ型を関数名として使用するだけです.
次のいくつかの内蔵関数は、データ型間の変換を実行します.これらの関数は、変換された値を表す新しいオブジェクトを返します.
関数#カンスウ#
説明
int(x [,base])
xを整数に変換
long(x [,base] )
xを長い整数に変換
float(x)
xを浮動小数点数に変換
complex(real [,imag])
複数を作成
str(x)
オブジェクトxを文字列に変換
repr(x)
オブジェクトxを式文字列に変換する
eval(str)
文字列内の有効なPython式を計算し、オブジェクトを返します.
tuple(s)
シーケンスsをメタグループに変換
list(s)
シーケンスsをリストに変換
set(s)
可変集合に変換
dict(d)
辞書を作成します.dはシーケンス(key,value)メタグループでなければならない.
frozenset(s)
可変集合に変換
chr(x)
整数を1文字に変換
unichr(x)
整数をUnicode文字に変換
ord(x)
文字を整数値に変換
hex(x)
整数を16進数文字列に変換
oct(x)
整数を8進文字列に変換
変数がメモリに格納されている値.これは、変数を作成するときにメモリにスペースを開くことを意味します.
変数のデータ型に基づいて、解釈器は指定したメモリを割り当て、メモリに格納できるデータを決定します.
したがって、変数は、整数、小数、または文字を格納する異なるデータ型を指定できます.
へんすうわりあて
Pythonの変数は宣言する必要はありません.変数の付与操作は変数宣言と定義のプロセスです.
各変数はメモリに作成され、変数の識別、名前、データなどの情報が含まれます.
各変数は使用前に値を割り当てる必要があります.変数が値を割り当てると、その変数が作成されます.
変数に値を割り当てるには、等号(=)を使用します.
等号(=)演算子の左側は変数名で、等号(=)演算子の右側は変数に格納された値です.例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 1401 #
miles = 12580.23 #
name = "Jock.Liu" #
print counter
print miles
print name
出力:
複数の変数の割り当て
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つの標準的なデータ型があります.
数値データ型は、数値を格納するために使用されます.
彼らは変更できないデータ型であり、デジタルデータ型を変更すると新しいオブジェクトが割り当てられることを意味します.
値を指定すると、Numberオブジェクトが作成されます.
var1 = 1
var2 = 10
del文を使用してオブジェクト参照を削除することもできます.
del文の構文は次のとおりです.
del var1[,var2[,var3[....,varN]]]]
del文を使用して、単一または複数のオブジェクトを削除できます.例:
del var
del var_a, var_b
Pythonは4つの異なる数値タイプをサポートしています.
いくつかの数値タイプの例:
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
Python文字列
文字列またはストリング(String)は、数値、アルファベット、アンダースコアからなる文字列です.
一般的には、
s="a1a2···an"(n>=0)
プログラミング言語でテキストを表すデータ型です.
pythonの文字列リストには、2つの値の順序があります.
実際にネタの列を取得する場合は、変数[頭の下:尾の下]を使用して、対応する文字列を切り取ることができます.下の文字列は0から計算され、正数や負数で、下の文字列は空で頭や尾を表すことができます.
例:
s = 'ilovepython'
s[1:5]の結果はloveであった.
コロンで区切られた文字列を使用すると、pythonは新しいオブジェクトを返し、その結果、このオフセットで識別された連続した内容が含まれ、左の最初は下の境界が含まれています.
上記の結果はs[1]の値lを含み、取った最大範囲は上境界を含まず、s[5]の値pである.
プラス記号(+)は文字列接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
#coding=utf-8
#!/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から始まり、下のインデックスは空で頭または末尾を表すことができます.
プラス記号(+)はリスト接続演算子、アスタリスク(*)は繰り返し操作です.次の例を示します.
#coding=utf-8
#!/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.2]
abcd
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
Pythonユニット
タプルは別のデータ型であり、List(リスト)に類似している.
メタグループは「()」で識別されます.内部要素はカンマで区切られています.ただし、要素は読み取り専用リストに相当する2回の値を割り当てることはできません.
#coding=utf-8
#!/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
# -*- coding: UTF-8 -*-
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で構成されています.
#coding=utf-8
#!/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データ型変換
データに組み込まれたタイプを変換する必要がある場合があります.データ型の変換は、データ型を関数名として使用するだけです.
次のいくつかの内蔵関数は、データ型間の変換を実行します.これらの関数は、変換された値を表す新しいオブジェクトを返します.
関数#カンスウ#
説明
int(x [,base])
xを整数に変換
long(x [,base] )
xを長い整数に変換
float(x)
xを浮動小数点数に変換
complex(real [,imag])
複数を作成
str(x)
オブジェクトxを文字列に変換
repr(x)
オブジェクトxを式文字列に変換する
eval(str)
文字列内の有効なPython式を計算し、オブジェクトを返します.
tuple(s)
シーケンスsをメタグループに変換
list(s)
シーケンスsをリストに変換
set(s)
可変集合に変換
dict(d)
辞書を作成します.dはシーケンス(key,value)メタグループでなければならない.
frozenset(s)
可変集合に変換
chr(x)
整数を1文字に変換
unichr(x)
整数をUnicode文字に変換
ord(x)
文字を整数値に変換
hex(x)
整数を16進数文字列に変換
oct(x)
整数を8進文字列に変換