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
相关文章
相关标签/搜索