Python データ型: 数値、ブール値、文字列、リスト、タプル、セット、辞書
整数
a=1
print(a,type(a))
float 浮動小数点数
b=1.1
print(b,type(b))
複素複数
c=10+0.5j
print(c,type(c))
bool ブール値: True、False、true、および false は Python ではブール値ではありません (大文字と小文字が区別されます)
flag=False
print(flag,type(flag))
str string: 文字列は二重引用符または一重引用符で表されます。
d="Hello"
e='world'
print(d,type(d))
print(e,type(e))
d[i] を使用して i+1 番目の文字を表します。これは配列内のインデックスと同様であり、文字列を配列とみなすことができます。
print(d[1],type(d[1]))
文字列をインターセプトするには d[i:j] を使用します。たとえば、d[0:2] は文字列 d の最初の文字から 2 番目の文字をインターセプトすることを意味し、インデックス 2 の文字はインターセプトできません。
d[i:]を使用する場合、インターセプトはi+1番目の文字から最後の文字までであることを意味します
print(d[0:2],d[2:])
文字列を連結するには + を使用します
print(d+e)
多重化文字列を使用します。たとえば、 d 3 は文字列 d を 3 回繰り返すことを意味します。
print(d*3)
リスト list: 配列と同等で、リスト内の要素はインデックスを通じてアクセスされ、インデックス値は 0 から始まり、最大値はリストの長さ -1 です (-1 は最後の要素を表すために使用できます)。
数値、文字列、ブール値など、さまざまなデータ型の要素をリストに保存できます。
list1=[] は空のリストを定義することを意味します len(list1) はリストの長さを意味します
リストを定義し、それに値を割り当てる
list2=[1,2,"A","B","C",True]
print(list2,list2[3],list2[-1])
反復を使用して、リスト内の要素にアクセスしたり、値を割り当てたり、その他の操作を実行したりできます。
list1=[]
for i in range(10):
list1.append(i)
print(list1[i])
多次元リスト: つまり、リストの入れ子。多次元配列と同じです。
list3=[['A','B','C','D'],['a','b','c','d'],[1,2,3,4]]
for i in range(len(list3)):
print(list3[i])
タプル: Python のタプルは () で識別されるリスト リストに似ており、あらゆる種類の文字、数値、リスト、タプルなどをサポートします。
tuple1 = (1,2,3)
print(tuple1,type(tuple1))
tuple2 = (1,"A",True,list1,tuple1)
print(tuple2,type(tuple2))
タプルを 2 回割り当てることはできず、次のコードを実行するとこのエラーが報告されます。tuple1[0]="A" TypeError: 'tuple' object does not support item assignment
したがって、タプルはリストの不変リストと同等です。
集合集合: Python の集合は数学の集合概念と同じであり、一意の要素を格納するために使用されます。つまり、集合内の要素は一意であり、互いに異なります。
コレクションを表すには {} を使用し、各 2 つの要素を区切るには「,」を使用します。
set1={
1,2,3,4,"A"}
print(set1,type(set1))
以下のコードを使用した場合、出力結果は次のようになります。 {1, 2, 3, 4} <class 'set'> 長さ: 4 set コレクションには繰り返しの要素を格納できないため、同じ値の要素がある場合、それらは上書き (つまり、値のみを保存)
set2={
1,2,2,3,4}
print(set2,type(set2),"长度:",len(set2))
セットでは、整数、浮動小数点型、文字列、タプルなどの不変データ型のみを保存できます。リスト、辞書、セットなどの変数データ型は保存できません。保存しない場合、Python インタープリタは TypeError エラーをスローします。
set3={
1,"A",True,tuple1}
print("set3:",set3)
次のコードを実行すると、次のエラーが表示されます。TypeError: unhashable type: 'list'
set() 関数は空のセット コレクションを作成するときに使用され、辞書は {} を使用するときに作成されることに注意してください。
set5=set()
set6={
}
print(type(set5),type(set6))
辞書: リストと同様、Python の辞書は、データをキーと値のペアで格納する変数シーケンスです。{key:value} を使用して辞書を作成します
dict1={
}
print(dict1,type(dict1))
dict2={
"张三":22,"李四":21,"王五":23}
print(dict2)
辞書内の要素にアクセスします: [key] を使用し、get(key) メソッドを使用します。
print(dict2["张三"])
print(dict2.get("李四"))
辞書要素の値を変更する
dict2["张三"]=25
print(dict2)
dict2["李四"]=20
print(dict2)
inとnot inを使用して辞書に要素が存在するかどうかを判定します(値ではなくキー値で判定)
print("王五" in dict2)
print("李四" not in dict2)
print(23 in dict2)
辞書要素の追加と削除
要素を追加: 値を直接割り当てるだけです
dict2["刘明"]=22
print(dict2)
要素の削除: del を使用します。
del dict2["刘明"]
print(dict2)
辞書内のすべてのキーと値を取得するには、keys() メソッドと value() メソッドを使用します。
keys=dict2.keys()
print(keys,type(keys))
values=dict2.values()
print(values,type(values))