018 數據的類型

一.數據類型

1.什麼是數據類型

不一樣種類的變量用不一樣的數據類型來描述

2.爲何要對數據類型分類

我門昨天學習的變量是用來反映狀態以及狀態變化的
那咱們針對不一樣的狀態就應該用不一樣類型的數據去表示

3.數據類型的分類

1.數字類型(int、float)
2.字符串類型(str)
3.列表類型(list)
4.字典類型(dict)
5.布爾類型(bool)

二.數字類型

1.整型(int)

​ 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 # 冪

2.浮點型(float)

​ 1.浮點型如何定義索引

salary = 2.1  # salary=float(2.1)

print(id(salary)) #4569240656
print(type(salary)) # float
print(salary) # 2.1

​ 2.浮點型的做用字符串

用來表示身高、體重、薪資等

​ 3.浮點型的使用class

加減乘除、邏輯判斷(大於、小於)

三.字符串類型(str)

1.字符串如何定義

1.字符串是把一個個的字符放在一對單引號或者雙引號和三引號裏面
2.三引號裏面的字符能夠換行,而單引號內的字符不行
name1 = 'nick'
name2 = "egon"
print(type(name1))# <class 'str'>
print(name1)# nick


name3 = """nick
egon"""
print(name3)
# nick
# egon

2.字符串的做用

能夠用來表示名字,愛好,外貌等

3.字符串如何使用

1.字符串只能+、*和邏輯比較
2.字符串的+,實際上就是拼接兩個字符串,即從新申請一個小空間把兩個字符串都拷貝一份後再拼接
3.字符串的乘法只能乘以數字
4.字符串比較大小,是按照字母的順序在進行ASCII碼比較
5.若是字符串內有引號,則包裹字符串的引號和字符串內部的引號不能相同

四.列表類型(list())

1.列表如何定義

1.在[]內用逗號分隔開任意類型的值,也就是說列表裏面能夠放不一樣類型的數據
hobby = 'read'
hobby_list = [hobby, 'run', 'girl']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list)

ls = list()

2.列表的做用

用來存放多個值,好比每一個人的多個愛好,每一個事物的多種狀態

3.列表如何使用

1.咱們說過咱們往後寫代碼的時候,定義變量的時候,咱們都不是爲了去把他存儲起來,咱們爲的是怎麼樣去把它取出來
2.列表裏的內容也能夠是一個列表
  hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
  # 取出girl的年齡
  print(hobby_list[2][1])
  
3.那咱們是如何取列表裏面的內容呢,而列表和字符串型的數據同樣是具備索引的,咱們能夠經過索引取取值,列表的索引序號是從0開始的

五.字典類型(dict())

1.字典如何定義

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()

2.字典的做用

1.用來存取多個值,按照key:value的方式存值
2.取的時候能夠經過key而非索引去取值,key對value具備描述性的做用。
3.存放數據的種類各類各樣而且數據較多的時候可使用字典。

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'])

4.練習

取出students中第一個學生的姓名
students = [{'name': 'nick', 'age': 19},{'name': 'egon', 'age': 18}]
print(students[0]['name'])

六.布爾類型(bool())

1.布爾類型如何定義

1.bool()是一種邏輯判斷,它只有兩個值True、False
2.一般狀況不會直接引用,須要使用邏輯運算獲得結果。

2.布爾類型的做用

1.是用來判斷條件結果的
2.Python中全部數據類型的值自帶布爾值。
3.如此多的數據類型中只須要記住只有0、None、空、False的布爾值爲False,其他的爲True。

3.布爾類型如何使用

print(bool(0))# False
print(bool('nick'))# True
print(bool(1 > 2))# False
print(bool(1 == 1))# True
相關文章
相關標籤/搜索