当前课程知识点:计算思维与人工智能基础 >  第三部分:python基础 >  第三章:数据类型 >  3.1数据类型概述

返回《计算思维与人工智能基础》慕课在线视频课程列表

3.1数据类型概述在线视频

下一节:3. 2.数据转换

返回《计算思维与人工智能基础》慕课在线视频列表

3.1数据类型概述课程教案、知识点、字幕

大家好

下面我们给大家介绍第三章

数据类型

这章呢我们主要给大家介绍

Python中常用的数据类型

以及数据类型之间的转换和区别

Python3中提供了六个标准的数据类型

分别是

Number数字类型

String字符串类型

List列表类型

Tuple元组类型

Sets集合类型和Dictionary字典类型

数值类型我们也常称之为数字类型

字符串列表元组集合类型

我们常称之为序列类型

字典类型我们也称之为映射类型

下面我们看一下数值类型

在Python3中常用的数值类型有

int型

浮点类型

复数型和布尔型

我们看这段代码

分别给abcd赋予整型值

浮点类型值

复数类型值和布尔类型值

那我们输出他的值

可以通过内部函数type()查询

我们刚才赋值变量的类型

print(type())

abcd

我们可以看到输出的结果是

int类型float

complex和布尔类型

序列类型由列表类型

元组

集合

和字符串类型

我们看右边这段代码

列表呢我们是通过方括号里面的元素可以是字符串

数值类型

浮点类型等等

通过逗号把它分割开

赋值给列表

那么要输出一个列表呢

直接通过print列表的名称就可以输出完整的列表

列表输出时可以带下标输出列表中的元素

例如我们可以用下标0代表我们输出listp的列表中第一个元素

listp下标是1冒号3时呢

代表输出

第二个元素到第三个元素

在Python里面下标

通常支持的是左闭右开

也就是包括下标1不包括下标3

所以输出的是下标为1 、2的元素

如果冒号后面是缺省的

是输出到我们列表中到尾的元素

那么如果列表可以重复输入两次的话

我们可以用*2来去输出

一样我们列表可以通过加号来进行链接输出

那么列表中的元素是可以修改的

我们看listp下标为2的元素

赋值2019也就是我们这个2.33

用2019来去更新

那么输出这个元素呢

可以看的到我们更新后的第三个元素就是2019

那么元素也可以称之为一个变量

那么要删除的时候通过和删除变量一样del listp

那么可以带下标

那么就是listp里面的下标为4

也就是第五个元素删除

最后一个元素删除

print(listp)输出来

我们可以看abc,768

那么最后一个70.2就被删除了

列表中呢还可以用一些函数表达式来进行运算

比如说我们可以通过链获取列表的长度

通过两个列表加号来进行对列表进行链接或者组合

可以用*4重复输出列表

也可以通过in来去判断元素是否存在于列表中

也可以通过for语句来实现迭代

下面我们给大家介绍元组的应用

我们在jupyter下

我们看元组是怎么样去定义和执行的

我们看这段代码

元组的定义可以通过圆括号

那么里面的元素也是可以是字符串

浮点类型的整形的都可以

那么这样子的赋值一组元素赋值给元组

那么通过圆括号来进行赋值

元组里面的元素也可以通过下标来进行访问

那么可以看到这段代码

print("tup[0]")来输出他的第0个元素

那就是我们的physics

一样可以切片输出还是左闭右开

也就是下标为0到下标为4的元素

我们可以看的到

输出第一个元素

tup2里面的第一个第二个第三个第四个

也就是2到5

那么输出也可以看的到他应该是2到5

元组里面我们需要说明的元素是不可以修改的

假如我们想向列表一样修改下标为2的这个元素的话

我们执行一下可以看到

他这个地方是会报错的

那我们看tup里面时

爆出的错误是不支持什么呀

给他元素相进行赋值的

下面我们看一下集合的引用

集合的赋值是通过大括号

那么集合里面的元素呢

重复的值它会自动把它去掉

我们可以看到

print给student赋了有

Tom,Jim,Marry,Tom,Jack,Rose

那么这个Tom是重复的

您看输出以后呢

他会把Tom自动滤掉

要判断元素是不是在这个集合里面呢

我们只能通过

元素通过if in在里面仅仅判断

比如我们看if Rose在student集合里面

判断他在还是不在

在ture的话

他就可以打印

否则的话,不在的话

我们可以打印下面这条语句

我们执行一下就看的到

那么可以看到他是Rose是在我们的集合中的

那么集合主要的和列表不一样的

就是我们不能通过下标来去访问他

下面我们看一下字符串

字符串的应用的字符串的赋值

我们可以看是通过引号单引号或双引号

把一个字符串赋值给一个变量

那他也是可以切片输出的

比如说我们可以看要输出str1

下标是0到-1

那么到-1是指的

从后面数是第一个

那么这个输出呢

就是不包括最后一个n

可以看得到输出

但结果不包括最后n

那么一样他是左闭右开的原则

我们可以看的到这个打印

str1

2冒号到5

那么也就是下标为2到下标为4的元素

那么01234

那么可以看的到他输出来的应该就是什么fuc

也可以和list表一样可以通过*2来输出两次

可以通过加号进行什么呀

实现链接

下面介绍映射类型

字典类型

那么字典类型是通过一个大括号里面的键值对

那么键是不可变的唯一的

值是可重复可变的

键值之间通过冒号

每一对儿键值对

通过逗号来进行分割赋值给一个变量

那么这就是一个字典的一个赋值

输出可通过print输出字典的名称

那么就可以输出我们这个字典了

也可以通过字典名称tinydict.keys来输出所有的键

可以通过tinydict.values输出所有的值

那么字典里面的值是可以修改的

比如我们要修改这个tinydict类目下面的这个键下的值

我们可以通过tinydict方括号name建这个名称

后面给它赋不同的值

那么赋一个google给他

你输出我们可看

print tinydict name

它的值就对应的是goole

tinydict code

它对应是什么呀

是1

计算思维与人工智能基础课程列表:

第一部分:计算思维

-1.计算思维的提出

-2.计算思维的要素与应用

-3.培养计算思维

-4.智能时代的教师与教学

-章测试

第二部分:人工智能

-1.人工智能的发展

-2.人工智能的实现与机器学习

-3.人工智能产业

-章测试

第三部分:python基础

-第一章:python简介

--1.1python的介绍

--1.2.anaconda的安装

--章测试

-第二章:编码规范

--2.1 python编码规范

--2.2常量和变量

--章测试

-第三章:数据类型

--3.1数据类型概述

--3. 2.数据转换

--3.3数据类型区别

--章测试

-第四章:基本运算

--4.1.基本运算符

--4.2比较运算符

--4.3逻辑运算符

--4.4位运算符

--4.5成员运算符与身份运算符

--4.6运算符的优先级

--章测试

-第五章:程序控制结构

--5.1顺序结构

--5.2条件结构

--5.3循环结构

--5.4跳转结构

--5.5异常处理

--章测试

-第六章:函数、模块与面向对象

--6.1函数的定义与调用

--6.2面向对象

--6.3魔法函数的应用

--6.4模块与包

--章测试

-第七章:文件操作

--7.1文件的打开与读取

--7.2文件的写入

--7.3CSV模块的应用

--章测试

-第八章:python生态库

--8.1第三方库的安装

--8.2标准库-Os库与Sys库

--8.3.标准库-Time库

--8.4标准库-Random库

--8.5标准库-Turtle库

--8.6第三方库-词云库

--8.7第三方库-pyinstaller库

--8.8第三方库-numpy库(上)

--8.9第三方库-numpy库(下)

--8.10第三方库-pandas库

--8.11第三方库-matplotlib库

--章测试

-第九章:TensorFlow基础

--9.1TensorFlow简介

--9.2TensorFlow 2.0的改进

--9.3TensorFlow的数据应用

--9.4 TensorFlow的设备应用

--9.5.TensorFlow中常用操作

--章测试

-第十章:实例分析与实践

--10.1认识回归问题

--10.2房价的预测

--10.3手写数字识别

--10.4卷积神经网络的介绍

--10.5全连接网络的搭建

--10.6卷积神经网络的实现服饰图片的分类

--10.7LeNet的介绍

--章测试

-第十一章:人工智能在自然语言中的应用

--11.1自然语言处理

--11.2命名实体识别技术

--11.3词向量表示

--11.4自然语言处理的挑战及应用

--章测试

3.1数据类型概述笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。