不一樣種類的變量用不一樣的數據類型來描述
我門昨天學習的變量是用來反映狀態以及狀態變化的 那咱們針對不一樣的狀態就應該用不一樣類型的數據去表示
1.數字類型(int、float) 2.字符串類型(str) 3.列表類型(list) 4.字典類型(dict) 5.布爾類型(bool)
1.整型如何定義python
age = 18 # age = int(18) print(id(age)) # 4530100848 print(type(age)) # int print(age) # 18
2.整型的做用學習
用來表示人的年齡、身高、體重、各類證件號等
3.整型的使用方法code
a = 1 b = 2 a + b # 加 b - a # 減 a * b # 乘 a / b # 除 a // b # 取整除 a % b # 取餘 a ** b # 冪
1.浮點型如何定義索引
salary = 2.1 # salary=float(2.1) print(id(salary)) #4569240656 print(type(salary)) # float print(salary) # 2.1
2.浮點型的做用字符串
用來表示身高、體重、薪資等
3.浮點型的使用class
加減乘除、邏輯判斷(大於、小於)
1.字符串是把一個個的字符放在一對單引號或者雙引號和三引號裏面 2.三引號裏面的字符能夠換行,而單引號內的字符不行
name1 = 'nick' name2 = "egon" print(type(name1))# <class 'str'> print(name1)# nick name3 = """nick egon""" print(name3) # nick # egon
能夠用來表示名字,愛好,外貌等
1.字符串只能+、*和邏輯比較 2.字符串的+,實際上就是拼接兩個字符串,即從新申請一個小空間把兩個字符串都拷貝一份後再拼接 3.字符串的乘法只能乘以數字 4.字符串比較大小,是按照字母的順序在進行ASCII碼比較 5.若是字符串內有引號,則包裹字符串的引號和字符串內部的引號不能相同
1.在[]內用逗號分隔開任意類型的值,也就是說列表裏面能夠放不一樣類型的數據 hobby = 'read' hobby_list = [hobby, 'run', 'girl'] print(id(hobby_list)) print(type(hobby_list)) print(hobby_list) ls = list()
用來存放多個值,好比每一個人的多個愛好,每一個事物的多種狀態
1.咱們說過咱們往後寫代碼的時候,定義變量的時候,咱們都不是爲了去把他存儲起來,咱們爲的是怎麼樣去把它取出來 2.列表裏的內容也能夠是一個列表 hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']] # 取出girl的年齡 print(hobby_list[2][1]) 3.那咱們是如何取列表裏面的內容呢,而列表和字符串型的數據同樣是具備索引的,咱們能夠經過索引取取值,列表的索引序號是從0開始的
1.在{}裏用逗號分隔開多個元素,而且每一個元素是以鍵值對(key,values)的形式存儲的 2.values能夠是任何類型的數據 3.key具備描述性的做用,因此key一般是字符串類型。 定義以下: user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(id(user_info)) print(type(user_info)) print(user_info) dic = dict()
1.用來存取多個值,按照key:value的方式存值 2.取的時候能夠經過key而非索引去取值,key對value具備描述性的做用。 3.存放數據的種類各類各樣而且數據較多的時候可使用字典。
1.字典取值方式再也不依賴於索引,而是依賴於key,經過[key]便可獲取key對應的value值 2.字典能夠套列表 user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': ['oldboy', 'shanghai', 50]} print(user_info['name']) print(user_info['company_info'][0]) 3.字典能夠套字典 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'])
取出students中第一個學生的姓名 students = [{'name': 'nick', 'age': 19},{'name': 'egon', 'age': 18}] print(students[0]['name'])
1.bool()是一種邏輯判斷,它只有兩個值True、False 2.一般狀況不會直接引用,須要使用邏輯運算獲得結果。
1.是用來判斷條件結果的 2.Python中全部數據類型的值自帶布爾值。 3.如此多的數據類型中只須要記住只有0、None、空、False的布爾值爲False,其他的爲True。
print(bool(0))# False print(bool('nick'))# True print(bool(1 > 2))# False print(bool(1 == 1))# True