02基本データ型
```python
図1に示すように、デジタルタイプ(Pythonは単純に分類するためにIちょうど整数と浮動小数点型、数値型を定義されていません)
1.1 int型のint
効果
人の年齢の状態、電話番号、学生の数などに関連するレコードの場合
定義
age = 18
id_card = 88888888
student_count = 66
print(type(age)) # <class 'int'>
1.2フロートフロート
効果
レコードの人間のために使用される、重量を増加させ、およびその他の給与に関するステータスの小数
定義
height = 1.78
weight = 60.5
salary = 1.8
print(type(salary)) # <class 'float'>
使用の1.3デジタルタイプ
代入演算子
game_level = 1
game_level = game_level + 1 # 等号右边的game_level通过变量名取到变量值1,加1,再绑定给game_level变量名,上面的1变量值应用计数为0,被当成垃圾回收。
print(game_level) # 2
数学
# 只有int类型可以和float跨类型运算
print(10 + 3.3)
大きさの比較
age = 18
print(age > 20) # False
2、文字列strの種類
効果
記録、名前、自宅の住所、性別、などなどの状態の性質を記述するために使用
定義
name = 'WangMao'
address = '江西省 鹰潭市'
sex = 'male'
シングルと二重引用符、および3つの単一引用符、二重引用符3列、定義されていないことができるに違い基本的に、それは注意を払うに巣の文字列が必要になります
# 1、单引号、双引号的嵌套配对问题
msg = "My name is '王毛'"
# 或者
msg = 'My name is "王毛"'
# 2、三单引号、三双引号表示的字符串可以写多行
info = """
每天收获小进步,积累起来就是大进步;每天收获小幸福,积攒起来便成大幸福。
"""
使用
変数名と小文字を区別する文字列
'xxx' # 代表的是值,类型是字符串类型
xxx # 代表的是变量名,语法错误,变量名需要绑定变量值才能使用
'name' = 'egon' # 语法错误,等号左边必须是变量名,变量名的命令不能有引号
ストリング添加(また、スプライシングと呼ばれます)
# 不推荐使用,因为字符串的拼接效率极低
print("My name is" + ' 王毛')
文字列の比較
# String 通过 内置函数 ord() 获得每个字符的 Unicode 编码进行大小比较
# 先比较第一个字母的Unicode值,如果相等, 就比较第二个,以此类推
print('a的unicode编码:', ord('a')) # 97
print('b的unicode编码:', ord('b')) # 98
print('c的unicode编码:', ord('c')) # 99
print('d的unicode编码:', ord('d')) # 100
print('a' > 'b') # 97 > 98,返回False
print('aa' > 'b') # 先比较第一个'a' > 'b'转换成unicode比较 97 > 98,返回False
print('abd' > 'abc') # 先比较第一个发现相同,接着比较第二个又发现相同,最后比较第三个'd' > 'c'转换成unicode比较 100 > 99,返回True
(コピーに似て)掛ける文字列
print('*' * 20) # ********************
print('Hello World!' * 2) # Hello World!Hello World!
リスト中の3、
導入
私たちは、変数の複数のデジタルタイプでは達成できないが、生徒の名前を記録する必要がある場合は、文字列型は確かに、そのようstudent_names =「Zhangsanlisi王ウー」を記録することができますが、目的は、削除したい場合は、この時点で、撮影を維持することです第二学生の名前は、実装するのは非常に面倒なので、今回はリストタイプを使用しました。
効果
一般的には同じ性質の値を格納するために使用される同じ人の趣味、学生の同じクラス、12月に同じ人の賃金:ような位置レコードの複数の値によると、。
定義
使用される[]は、カンマで区切られた複数の任意のタイプの値も、要素の値として知られています。
hobbies = ['play', 'music', 'sleep']
students = ['张三', '李四', '王二', '麻子']
salaries = [2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.11, 2.12]
使用
リストはインデックスに対応する値であり、インデックスは、位置データを表します。フォワードインデックスは 0がリストの最初の要素を表し、0から始まります。転置インデックスは、-1から始まる-1リストの最後の要素のために。
値
students = ['张三', '李四', '王二', '麻子']
# 正向取出'王二'这个学生
print(students[2])
# 反向取出'王二'这个学生
print(students[-2])
ネストされた値
students_info = [
['tony', 18, ['jack', ]],
['jason', 18, ['play', 'sleep']]
]
# 需求:取出第一个学生的第一个爱好
# 1、正向取
print(students_info[0]) # 第一步,结果:['tony', 18, ['jack']]
print(students_info[0][2]) # 第二步,结果:['jack']
print(students_info[0][2][0]) # 第三步,结果:jack
# 2、反向取
print(students_info[-2]) # 第一步,结果:['tony', 18, ['jack']]
print(students_info[-2][-1]) # 第二步,结果:['jack']
print(students_info[-2][-1][-1]) # 第三步,结果:jack
# 3、正反向集合取值
print(students_info[0][-1][0]) # jack
4、辞書dictの
導入
我々は変数に複数の値を記録する必要がありますが、複数の値がそのようなリストを維持することができた人の氏名、年齢、身長、給与などの様々な特性、ですが、場合リストは明らかではないが、そのインデックス値にインデックス対応しています、辞書を使う意味する値、
効果
一般的にそうすることを、キー値を説明すると、異なる性質の値を格納するために使用される各値は、キーに対応する固有の値を有する、従ってキー典型的には文字列型。
定義
キー内の別の複数{}:値のペア
info = {'name': '我不是王毛', 'age': 18, 'sex': 'male', 'salary': 1.3}
使用
辞書は、キーは、典型的には、文字列型値の記述機能を有していてもよく、対応した値で使用することができます。
値
info = {'name': '我不是王毛', 'age': 18, 'sex': 'male', 'salary': 1.3}
# 需求: 取出个人信息中的他的薪资
print(info['salary'])
ネストされた値
students_info = [
{'name': 'tony', 'age': 38, 'hobbies': ['play', 'sleep']},
{'name': 'jack', 'age': 18, 'hobbies': ['read', 'sleep']},
{'name': 'rose', 'age': 58, 'hobbies': ['music', 'read', 'sleep']},
]
# 需求:取第二个学生的第二个爱好
print(students_info[1]['hobbies'][-1]) # sleep
5、ブールブール
効果
両方の真と偽の状態を記録するために、典型的にのみ状態2の値を記録するために使用されます。もちろん、あなたはまた、コンピュータのための、真のために偽の、1のためにそれより友好的、より効率デジタルを0を使用することができます。
定義
is_ok = True
is_ok = False
使用
多くの場合、裁判官としての条件を行動するのに使用され、我々は判断ならば、それを使用します。
概要:記録状態の右のタイプを選択する方法
- 1場合は、選択したタイプがはっきり事務の状態を識別することができました
- 2、メモリは終わりではない、目的は維持することです将来を取り出し、取りやすいの
- 3、コンピュータとして自分自身を考える、私はコンピュータであれば、どのようにして形成するものの中に、私は心に覚えておくことは、物事の状態とした後、書き留めて自分自身のようにコンピュータをできるように、適切なデータ型でのpythonを探しに行くでしょう物事の状態。