サーチ…


前書き

データ型はメモリ内のスペースを確保するために使用した変数です。 Python変数は、メモリ空間を確保するための明示的な宣言を必要としません。宣言は、変数に値を代入すると自動的に行われます。

数値データ型

数字には、Pythonでは4つのタイプがあります。 int、float、complex、およびlongです。

int_num = 10    #int value
float_num = 10.2    #float value
complex_num = 3.14j    #complex value
long_num = 1234567L    #long value

文字列データ型

文字列は、引用符で囲まれた連続する文字セットとして識別されます。 Pythonでは、一重引用符または二重引用符のいずれかを使用できます。文字列は不変のシーケンスデータ型です。つまり、文字列を変更するたびに、完全に新しい文字列オブジェクトが作成されます。

a_str = 'Hello World'
print(a_str)    #output will be whole string. Hello World
print(a_str[0])    #output will be first character. H
print(a_str[0:5])    #output will be first five characters. Hello

リストデータタイプ

リストにはコンマで区切られ、大括弧[]で囲まれた項目が含まれています。リストはCの配列とほぼ同じです.1つの違いは、リストに属するすべての項目が異なるデータ型である可能性があることです。

list = [123,'abcd',10.2,'d']    #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list)    #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2])    #will output first two element of list. [123,'abcd']
print(list1 * 2)    #will gave list1 two times. ['hello','world','hello','world']
print(list + list1)    #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']

タプルデータ型

リストは角カッコ[]で囲まれており、その要素とサイズは変更できますが、タプルはカッコ()で囲まれており、更新できません。タプルは不変です。

tuple = (123,'hello')
tuple1 = ('world')
print(tuple)    #will output whole tuple. (123,'hello')
print(tuple[0])    #will output first value. (123)
print(tuple + tuple1)    #will output (123,'hello','world')
tuple[1]='update'    #this will give you error.

辞書データ型

ディクショナリはキーと値のペアで構成されています。中括弧{}で囲まれ、角括弧[]を使用して値を割り当ててアクセスできます。

dic={'name':'red','age':10}
print(dic)    #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name'])    #will output only value with 'name' key. 'red'
print(dic.values())    #will output list of values in dic. ['red',10]
print(dic.keys())    #will output list of keys. ['name','age']

データ型の設定

集合は一意のオブジェクトの順不同の集合であり、集合には2つのタイプがある:

  1. セット - それらは変更可能であり、セットが定義されると新しいエレメントを追加できます

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 
    print(basket)            # duplicates will be removed
    > {'orange', 'banana', 'pear', 'apple'}
    a = set('abracadabra')
    print(a)                 # unique letters in a
    > {'a', 'r', 'b', 'c', 'd'}
    a.add('z')
    print(a)
    > {'a', 'c', 'r', 'b', 'z', 'd'}
    
  2. 凍結セット - 不変であり、定義された後で新しいエレメントを追加することはできません。

    b = frozenset('asdfagsa')
    print(b)
    > frozenset({'f', 'g', 'd', 'a', 's'})
    cities = frozenset(["Frankfurt", "Basel","Freiburg"])
    print(cities)
    > frozenset({'Frankfurt', 'Basel', 'Freiburg'})
    


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow