データ型の7.30 Pythonの基礎
数値(int型)
整数
これは、数値的に表現することができます。年齢、数......
定義
age = 18 # age = int(18)
tel = 18855480890
使用
加算、減算、論理的判断......
フロート(浮き)
それは体重増加、給与を表し......
定義
height = 1.88 # height = float(height)
weight = 110
salary = 18.5
使用
加算、減算、論理的判断......
弦
名前、性別を記入し......
定義
文字列は、文字の文字列は単一引用符に包まれ、つなぎ合わせている場合、または3つの二重引用符は、文字列をマークします。二重引用符で3つの文字が改行することができ、単一または二重引用符内の文字ができません:ことに注意してください。
name = 'wzh' # name = str(wzh)
gender = "male"
id1 = '''adc
def'''
id2 = """xyz
opq"""
使用
+のみ、文字列、および論理比較*
文字列の連結は、すなわち二つの文字列のコピーは、その後にスプライスされた小さなスペースのために再適用されます。別の小さなスペースの変数、そしてステッチにコピー中に小さな空間での変数値の代わりにYY。
s = "nick's hand"
x = ' laji'
print(s+x) # nick's hand laji
print('nick '*3) # nick nick nick
print('nick' == 'shabi') # False
print('n' in 'nick') # True
print('ck' not in 'nick') # False
文字列のインデックス
各文字列から降順に左から右、または左に右に昇順でゼロから指数を有する-1
s = 'nick shabi'
0123456789
-10-9...-2-1
インデックスを使用すると、文字列値のインデックスに従うことができます
s = 'nick shabi'
s[0] # n
s[-2] # b
s[:] # nick shabi
s[:4] # nick 顾头不顾尾,末位k取到索引4
s[-5:] # shabi
s[:8:2] # nc h 步长位2,按步长间隔取值
s[::-1] # ibahs kcin 倒序取值
リスト
あなたは今、私たちに需要を与える場合は、我々は、一見、当社の現在の知識で始めることはできません、この男のうちの趣味を必要とします。リスト - あなたが私たちの戦略を変更する必要がある今回は、その人の趣味を保存する方法をすることができます。
効果
そのような彼女の複数として、趣味複数の複数の値を格納します。
定義
値の任意のタイプは、[]内のカンマで区切られています。
hobby = 'read'
hobby_list = [hobby, 'run', 'girl'] # 可存取任意类型的数据
print(hobby_list) # ['read', 'run', 'girl']
使用
同様に、文字列だけでなく、インデックス値のリストは、インデックス値を利用することができます
hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
hobby_list[0] # read
hobby_list[2][1] # 18
辞書
効果
キーに応じて、アクセスするために使用される複数の値:格納された値モードの値は、キーによってインデックス値に行くには時間がかかるしないことがあり、キーは、記述値の機能を有しています。あなたは辞書を使用することができ、データや、より多くのデータのさまざまな種類の保管してください。
定義
{}カンマで区切られた複数の要素は、各要素はキーである:値の形式キーが記述機能を有しているので、値は任意のデータ型である形式は、キーは、通常、文字列型です。
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
'company_info': ['oldboy', 'shanghai', 50]}
使用
辞書値取得した値は、キーの値を取ることによって得られる値であります
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
'company_info': ['oldboy', 'shanghai', 50]}
user_info['name'] # nick
user_info['company_info'] # ['oldboy', 'shanghai', 50]
user_info['company_info'][1] # shanghai
辞書内のキーと値のペアを追加します。
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
'company_info': ['oldboy', 'shanghai', 50]}
user_info['weight'] = 110
user_info['height'] = 188
for i in user_info.items():
print(i)
# ('name', 'nick')
# ('gender', 'male')
# ('age', 19)
# ('company_info', ['oldboy', 'shanghai', 50])
# ('weight', 110)
# ('height', 188)
ブール値(ブール値)
効果
決意の結果のための条件
定義
真、偽通常は直接引用されていない、必要な論理演算結果得。
使用
print(bool(0)) # False
print(bool('nick')) # True
print(bool(1 > 2)) # False
print(bool(1 == 1)) # True
注意:すべてのデータ型のPythonの値は、ブール値を付属しています。あまりにも多くのデータタイプのみが唯一の0を覚えておく必要がある、なし、空、Falseのブール値は、Trueに残り偽ではありません。
減圧
解凍は、実際に一回からより多くの価値を展開されます
name_list = ['nick', 'egon', 'jason', ]
x, y, z = name_list
print(x, y, z) # nick egon jason
時々、私たちは、あなたが、アンダースコアを使用することができ、値は我々が望んでいないかもしれ解凍します
name_list = ['nick', 'egon', 'jason', 'tank']
x, y, z, a = name_list
print(x,y,z,a) # nick egon jason tank
x, _, z, _ = name_list
print(x,z) # nick jason
x,*_,y = name_list
print(x,y) # nick tank
辞書も可能であるが、辞書解凍が重要です。
dic = {'name':'sss','age':123,'height':12312344}
for k,v in lis.items():
print(k,v)
# name sss
# age 123
# height 12312344
ユーザとの対話
ユーザが対話し、ユーザ入力によって入力された値を受け入れます
id = 'wzh'
psw = '123'
id_info = input("请输入id:") # 与用户交互,引导用户输入id,psw
psw_info = input("请输入password:")
if id_info == id and psw_info == psw:
print("欢迎登陆!")