基本データ型
まず、データの種類は何ですか
実際には、あなたがデータ型は、変数の値の異なる種類を指し、名前がデータ型であってもよい理解することができ、年齢はデータ型であってもよいが、別のデータ型に興味がある可能性があり
第二に、なぜデータ分類
変数は変更の状態と状態を反映するために使用されている、あなたは異なる状態のための匿名化データの異なるタイプを使用する必要がありますは間違いありません。
データの第三に、異なる種類
[数値タイプ]
[文字列の種類]
[リストの種類]
[辞書]
[ブール]
デジタルタイプ
整数(int型)
1.1役割
それは人の年齢を表し、数字のすべての種類、レベル
1.2定義
age = 18 # age=int(18)
print(id(age))
print(type(age))
print(age)
4530100848
<クラスのint型'>
18
1.3どのように
加算、減算、論理的判断(より大きい、より小さい)
フロート(浮き)
2.1役割
彼は身長、体重、給与を表し、
2.2定義
salary = 2.1 # salary=float(2.1)
print(id(salary))
print(type(salary))
print(salary)
4569240656
<クラスのフロート'>
2.1
2.3どのようにする
乗算、除算、減算、論理的な判断(より小さい、より大きい)
文字列型
1.1役割
名前を入力して、趣味
1.2の定義方法
文字列は、文字の文字列は単一引用符に包まれ、つなぎ合わせている場合、または3つの二重引用符は、文字列をマークします。二重引用符で3つの文字が改行することができ、単一または二重引用符内の文字ができません:ことに注意してください。以下のような:
NAME1 = 'ニック'
NAME2 = "エゴン"或
NAME3 =「」「ニック
エゴン」「」
1.3を使用します:
+のみ、文字列、および論理比較*
文字列の連結は、すなわち二つの文字列のコピーは、その後にスプライスされた小さなスペースのために再適用されます。小さなスペースの他の変数へのコピー中に小さな空間での変数値の代わりにYY、その後、スプライシング
注意:
1、引用符で囲まれた文字列ならば、引用符やラッピング文字列内の文字列は同じにすることはできません。
図2に示すように、数字だけの乗算文字列を掛けました。
3、文字列、ASCIIコードの比較の大きさを比較し、後ほど詳細に入ります。
図4に示すように、文字列比較はアルファベット順です。
リストタイプ(リスト)
1.1役割
そのような彼女の複数として、趣味複数の複数の値を格納します。
1.2定義
値の任意のタイプは、[]内のカンマで区切られています。
hobby = 'read'
hobby_list = [hobby, 'run', 'girl']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list)
4558605960
<クラスのリスト'>
[ '読む'、 '実行'、 '少女']
1.3どのように
デポジットは終わりではない、目的を取っている、我々は念頭に置いて、ゼロからインデックス番号を保有する、方式リストのインデックス値を紹介します。
hobby_list = ['read', 'run', 'girl']
# 索引序号 0 1 2
# 取出第二个爱好
print(hobby_list[1])
ラン
hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
# 取出girl的年龄
print(hobby_list[2][1])
18
辞書(dictの)
1.1役割
キーに応じて、アクセスするために使用される複数の値:格納された値モードの値は、キーによってインデックス値に行くには時間がかかるしないことがあり、キーは、記述値の機能を有しています。あなたは辞書を使用することができ、データや、より多くのデータのさまざまな種類の保管してください。
1.2定義
{}カンマで区切られた複数の要素は、各要素はキーである:値の形式キーが記述機能を有しているので、値は任意のデータ型である形式は、キーは、通常、文字列型です。
1.3どのように
辞書インデックス値は、もはや[キー]を介してキー値に対応する値を得るために、途中で、むしろキーに依存しません。
# 字典套列表
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
'company_info': ['oldboy', 'shanghai', 50]}
print(user_info['name'])
print(user_info['company_info'][0])
ニック
oldboy
# 字典套字典
user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': {
'c_name': 'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee': 50}}
print(user_info['name'])
print(user_info['company_info']['c_name'])
ニック
oldboy
ブーリアン
1.1役割
決意の結果のための条件
1.2定義
真、偽通常は直接引用されていない、必要な論理演算結果得。
1.3どのように
print(bool(0))
print(bool('nick'))
print(bool(1 > 2))
print(bool(1 == 1))
False
True
False
True
$の\色{赤} {$注意}:すべてのPythonの値がBooleanデータ型が付属しています。あまりにも多くのデータタイプのみが唯一の0を覚えておく必要がある、なし、空、Falseのブール値は、Trueに残り偽ではありません。
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))
偽
偽
偽
偽
偽
偽
減圧
我々はリストを与える場合は、我々は一回に複数の値を削除する必要があり、我々はそれを達成するために以下の方法を使用することはできませんか?
name_list = ['nick', 'egon', 'jason']
x = name_list[0]
y = name_list[1]
z = name_list[2]
print(f'x:{x}, y:{y}, z:{z}')
X:ニック、Y:エゴン、Z:ジェイソン
真話す、上記の方法は本当に私たちが試して解凍することができます誰が、知っている人です。
解凍を理解することができる:スーパーマーケットパッケージは、一緒に多くの商品を入れて、解凍は、複数の使い捨て製品を実際に行う解凍されます。
name_list = ['nick', 'egon', 'jason', ]
x, y, z = name_list
print(f'x:{x}, y:{y}, z:{z}')
X:ニック、Y:エゴン、Z:ジェイソン
時には我々は値が私たちは、あなたがアンダースコアを使用することができますしたくないかもしれ解凍し、全能で強調しました。
name_list = ['nick', 'egon', 'jason', 'tank']
x, y, z, a = name_list
x, _, z, _ = name_list # _相当于告诉计算机不要了,不能以_开头和结尾
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list
力を保持するために使用されていないプログラムを書く、キー、値を作成することです。簡単のPythonの追求は、コードが長すぎる書き込みません。したがって、辞書も可能ですが、辞書解凍が重要です。
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y)
名前年齢
ユーザーとのPythonの対話
まず、なぜ対話
のは、コンピュータの発明、コンピュータの奴隷、労働者の解放へのコンピュータの発明の意義が何であるかを確認してみましょう。私たちは今、私たちは、このATMからお金を引き出すしたい場合は、我々はあなたの名前とパスワードを入力するように要求されるように、ATMではない、出納係を置き換えATMシステムを書くと仮定?我々は、我々が必要と引き出し額を入力する必要はありませんか?これは、相互作用として理解されるべきではありません。私たちは今、次のPythonは、対話型で実現する方法を理解しましょう。
第二に、どのように対話します
name = input('请输入你的姓名:')
pwd = input('请输入你的密码:')
print(type(name))
print(type(pwd))
あなたの名前を入力してください:ニックは、
パスワードを入力してください:123
<クラスのSTR '>
<クラスのSTR'>
以上の結果を印刷することによって、我々は見つけることができるアクション入力()メソッドは、値のみを受信します。我々は現在、基本的に欠けているように、我々は、インタラクティブなインターフェースのウェブ/視覚的なフォームを使用して、入力()の相互作用を使用して行います。
$ \カラー{赤} {注:我々は、入力に関係なくデジタル型、文字列型、リスト型の値の入力値は、文字列型受信されます。} $