03-基本資料型別
阿新 • • 發佈:2020-12-27
# 基本資料型別:int、float、str、list、dict、bool # 1.整數型別 # 1.1 整形int # 作用:記錄年齡、身份證號、個數等 # 定義 age = 18 print(age) # 1.2 浮點型float # 作用:記錄薪資、身高、體重 # 定義 salary = 3.3 height = 1.87 weight = 70.3 # print(type(height)) # <class 'float'> # 1.3 其他使用 leval = 1 leval = leval + 1 print(leval) print(10 * 3) print(10 + 3.2) # int與float之間可以相加 age = 19 print(age > 18) # True # 2.字串型別str # 2.1作用:記錄描述性質的狀態,名字、一段話 # 2.2定義:用引號('',"",''' ''',""" """,)包含的一串字元 info = ''' 哈哈哈 ''' print(type(info)) # <class 'str'> x = 18 print(type(x)) # <class 'int'> x = '18' # 由數字組成的字串,是字串型別,不是int型別 print(type(x)) # <class 'str'> # 2.3其他使用: # 字串的巢狀,注意:外層用單引號,記憶體應該用雙引號,反之亦然 # print("my name is 'egon'") # print('my name is \'egon\'') # 3.列表:索引對應值,索引從0開始,0代表第一個 # 3.1作用:按位置記錄多個值(同一個人的多個愛好、同一個班級的所有學校姓名、同一個人12個月的薪資),並且可以按照索引取指定位置的值 # 3.2定義:在[]內用逗號隔開多個任意型別的值,一個值稱之為一個元素 # 0 1 2 3 4 l = [10, 3.1, 'aaa', ['bbb', 'ccc'], 'ddd'] # print(l) # print(l[1]) # print(l[2]) # print(l[3][1]) # 3.3其他用途: # students_info=[ # ['tony',18,['jack',]], # ['jason',18,['play','sleep']] # ] # 取出第一個學生的第一個愛好 # print(students_info[0][2][0]) # 4.索引反映的是順序、位置,對值沒有描述性的功能 # 5.字典類中:key對應值,其他key通常為字串型別,所以key對值可以有描述性功能 # 5.1 作用:用來存多個值,每個值都有唯一一個key與其對應,key對值有描述性功能 # 5.2定義:在{}內用逗號分開各多個 key:value d = {'a': 1, 'b': 2} print(type(d)) # <class 'dict'> print(d['a']) # 5.3 其他用途 # students_info = [{ # 第1個資訊, # 第2個資訊, # 第3個資訊, # }] # 6.布林bool # 6.1作用:用來記錄真假這兩種狀態 # 6.2定義: is_ok = True is_ok = False print(type(is_ok)) # <class 'bool'> # 6.3 其他使用 # 通常用來當作判斷的條件,我們將在if判斷中用到它 # 總結: # 1、選取的型別是否可以明確標識事物的狀態 # 2、存不是目的,存的目的是為了日後取出來用,並且方便的用 # 3、把自己想象成一臺計算機,如果我是計算機,我會如何以何種形式吧事物的狀態記在腦子裡 # 然後在去python中趙相應的資料型別來讓計算機像自己一樣去記下事物的狀態 # 補充 # 7.可以使用Python中內建的函式對變數型別進行轉換。 # int():將一個數值(浮點數)或字串轉換成整數,可以指定進位制。 # float():將一個字串轉換成浮點數。 # str():將指定的物件轉換成字串形式,可以指定編碼。 # chr():將整數轉換成該編碼對應的字串(一個字元)。 # ord():將字串(一個字元)轉換成對應的編碼(整數)。 a = '1.3' print(type(a)) print(float(a))