序文
上記のPythonの基本型に加えて、ここでは、データ構造を説明するために必要な、データ構造は、ネストすることもできるなどの数字、として、基本型の内部に格納されています。
- 不変データ(3):ナンバー(デジタル)、文字列(String)を、タプル(組)
- バリアブルデータ(3):リスト(一覧)、辞書(辞書)、セット(コレクション)。
データの構造
1、リストをリスト、シンボル:[XXX]
#リストのリスト のList1 = [1、。' XL '、[1、2 ]] プリント('リスト:'、タイプ(リスト1))
2、タプルタプルは、読み取り専用、および変更するために書き込むことができません
#タプルのタプルのみ非書き込み可能なリードを修飾 tuple1 =(1、2、。' XL '、{ " SAD ":2 }) プリント(' タプル:'、タイプ(tuple1))
3、dictの辞書、キーと値のペア
#dictの辞書のキーと値のペア dict1 = { " 名前":" XL "、" 年齢":[{ " 名前":123 }]} プリント(' 辞書:'、タイプ(dict1))
4、セットコレクション
#SETセット SETL = { ' XL '、' トラ'、123 } プリント(' セット:'、タイプ(SETL))
第二に、型変換
入力が文字列であるとき、私たちは、他のタイプに変換する必要があり、そのような入力として使用する変換のシナリオの多くの種類を持っています。
1、int型 - > STR
# 1、int --> str i = 1 s = str(i) print(type(s))
2、str --> int,纯数字才可以转换
# 2、str --> int,纯数字才可以转换 q = '1' w = int(q) print(type(w))
3、int --> bool, 非0就是 True
# 3、int --> bool, 非0就是 True e = -1 b = bool(e) print(type(b)) print(b)
4、bool --> int
# 4、bool --> int # True --> 1 # False --> 0
5、str --> bool,非空字符串都是 True
# 5、str --> bool,非空字符串都是 True # s = '' --> False # s = 'xx' --> True
QQ交流群:99941785