代码编织梦想

        Hello大家好,今天我想和大家分享的内容是Python当中的数据类型。

        在python当中有7个基本的数据类型,它们分别是: int float string list tuple set dictionary。

相信内容请参考下面这个表格。

数据类型含义结果
int整型1,2,3这些数字都是整型
float浮点型1.2, 2.5, 1.3 都是浮点型数字
string字符串‘你好’,'我是changchen',文本类型的都是字符串
list列表如list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tuple元组如tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
set集合如:sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
dictionary字典如:tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

        下面我将详细和大家介绍一下这些内容:

        int类型、string、还有浮点类型float就不需要太多的介绍了。我想和大家介绍一下list, tuple, set还有dictionary这四种数据结构。

        我们平时在定义list的时候基本上就是[1,2,3,4,5,6]这样的形式,tuple和list比较相似,只不过元组定义的值不能被改变,而list可以。因为list和tuple比较相似,所以我在代码演示当中将它们放在一起和大家介绍。

列表和元组

a = [1,2,3,4,5,6]
b = (1,2,3,4,5,6)
​
#给列表当中增加内容,增加成功,打印结果为[1,2,3,4,5,6,7]
a.append(7)
print(a)
#给元组当中增加内容,程序报错,发现元组之上并没有这种用法
b.append()
print('我就不打印了')

        同样的,无论使用索引还是切片的形式,我们都可以查找列表还有元素的内容例如:

a = [1,2,3,4,5,6]
b = (1,2,3,4,5,6)
# 查找列表当中索引为0的内容,返回结果为1
print(a[0])
# 查找元组当中索引为0的内容,返回结果为1
print(b[0])

        我们要记得,无论是列表还是元组,内容的下标都是从0开始的,也就是1的索引为0,2的索引为1,以此类推。

集合

        集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试和删除重复元素。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。代码如下:

a = {'北京','上海','广州'}
if '北京' in a:
    print('北京已经在集合当中了')
else:
    print('北京还不在集合当中')

        同样的,我们也可以在集合里面添加和删除元素,例如:

a = {'北京','上海','广州'}
if '北京' in a:
    print('北京已经在集合当中了')
else:
    print('北京还不在集合当中')
a.add('南京')
print(a)

        要注意的是,在集合当中删除元素是用的add()方法,删除元素用的是remove()方法。

字典

        字典(dictionary)是Python中另一个非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。键(key)必须使用不可变类型在同一个字典中,键(key)必须是唯一的。

# 字典采用的是键值对的形式存储数据的,当我们打
# dict['北京'],北京这个键保存的数据内容为编号0,所以返回的结果是0
dict = {'北京':0,'上海':2,'广州':3}
print(dict['北京'])

        好啦!今天的Python每天进步一点点就和大家分享到这里,我们明天再见!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2201_75412958/article/details/128859901

人工智能时代已经来临,今天开始学习python,每天进步一点点 一_金果6的博客-爱代码爱编程

人工智能时代已经来临,今天开始学习Python,每天进步一点点,希望还能抓住时代的尾巴! Python 是一种解释型,面型对象, 动态数据类型的高级设计语言。   互联网科技发展蓬勃兴起,人工智能时代来临,抓住下一个风口。为帮助那些往想互联网方向转行想学习,却因为时间不够,资源不足而放弃的人。我自己整理的一份最新的Python进阶资料和高级开发教程,

人工智能时代已经来临,今天开始学习python,每天进步一点点_小农驴的博客-爱代码爱编程

人工智能时代已经来临,今天开始学习Python,每天进步一点点,希望还能抓住时代的尾巴! Python 是一种解释型,面型对象, 动态数据类型的高级设计语言。 学习Python首先需要安装Python环境,就跟学习Java首先要安装JDK一样,windows下载.exe安装文件一步一步安装就行,百度一下一大把。需要注意的有一点就是记得设置到Path环境

Python开发基础之Python常用的数据类型-爱代码爱编程

博文大纲 一、Python介绍 二、Python的变量 三、Python常用的数据类型 1、数字 2、字符串 3、元组 4、列表 5、字典 一、Python介绍 Python是一种动态解释型的编程语言。Python它简单易学、功能强大、支持面向对象、函数式编程,可以在Windows、Linux等多种操作系统上使用,同时Python可以在Java、.ne

python对象类型_Python 对象 之 数据类型-爱代码爱编程

对于python,一切事物都是对象,程序中存储的所有数据都是对象,对象基于类创建 计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。 class 指自定义类型,type 指内置类型。两者都表示数据类型,称呼不同而已 每个对象都有一个身份、一个类型和一个值,身份指对象在内存中所处位

python实数绝对值的计算循环操作_“每天进步一点点”案例学习python数值操作-爱代码爱编程

timg-79.jpeg 这是树哥讲python系列的第四篇文章。 本质上计算机熟悉的是二进制,也就是我们常说的“0,1”代码,所以无论是执行的命令还是数据本身,都必须转化为0和1他们才会认知。而我们熟悉的是自然语言,熟悉的是十进制数字,所以在很多的情况我们补充理解一些在python中数值的一些操作手段。 一、案例分析 大家都会听到这样一句

python list tuple 消耗_每天进步一点点|Python的list和tuple-爱代码爱编程

专题前言 之前在参与实际项目开发的时候,常常遇到程序效率的问题,虽然功能实现了,但是由于时间性能或空间性能不够优良而影响了项目开发周期,甚至是根本无法投入使用。 在自己有限的开发经历中,也遇到过不少编程的小细节,比如这样写可以,那样写也可以,那么区别到底是什么,哪种更好,这类问题一直没有好好深究,现在是个契机,以后也应养成习惯。 在这段gap的时

python混合线性模型_Python的线性模型实现,每天,进步,一点点,pytorch-爱代码爱编程

线性模型实现 这里主要涉及代码实现部分,理论部分的内容较少 一维线性模型 思路: 1.得到训练数据画出原始图像,并将训练数据通过 torch.from_numpy 转换成Variable类型的变量; 定义参数w和b,并将参数设置成 requires_grad=True ,True说明反向传播时自动求导,而一般情况下该属性默认为Fa

寒假每天进步一点点之 1. 16 python复习-爱代码爱编程

python 复习 基础语法 标识符 第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。注释 # 单行注释 ''' 多行注释 ''' 行与缩进 同一个代码块在一个缩进中 \实现多行语句 [],{},()不需要使用反斜杠 python数字类型 int (整数), 如 1, 只有一

3.每天进步一点点-python爬虫需要了解http 请求报文_猿小鱼的博客-爱代码爱编程

14天学习训练营导师课程: 杨鑫《Python 自学编程基础》 杨鑫《 Python 网络爬虫基础》 杨鑫《 Scrapy 爬虫框架实战和项目管理》 文章目录 1.HTTP 请求报文1.1 请求行1.2 请求头1.

4.每天进步一点点-python爬虫需要了解http 响应报文_猿小鱼的博客-爱代码爱编程

14天学习训练营导师课程: 杨鑫《Python 自学编程基础》 杨鑫《 Python 网络爬虫基础》 杨鑫《 Scrapy 爬虫框架实战和项目管理》 HTTP 响应报文由四部分组成,依次是状态行、响应头、空行和响应正文。下

9.每天进步一点点---python-requests http 请求库-爱代码爱编程

文章目录 1.Requests 库介绍2.Requests HTTP 基本请求3.Requests 请求常用设置4.Requests 处理返回结果 Python 自带的 urllib 网络请求库基本可满足我们的需

[python]调用pytdx的代码示例-爱代码爱编程

安装pytdx pip install pytdx 简单示范 from pytdx.hq import TdxHq_API api = TdxHq_API() # 数据获取接口一般返回list结构, with api.connect('119.147.212.81', 7709): # 返回普通l

使用 keras 深度学习库进行cnn 图像识别-爱代码爱编程

Keras 是一个用于深度学习的 Python 库,它封装了强大的数值库 Theano 和 TensorFlow。 在本文中,你将了解如何在 Keras 中开发和评估用于图像识别的深度学习模型。完成本文后,你将了解: 关

python国际化学习教程-爱代码爱编程

很幸运python提供了中文等其他语言的教程! 这里以13.11.1为例   Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 Python 官网(Welcome to Python.

1.每天进步一点点-爱代码爱编程

14天学习训练营导师课程: 杨鑫《Python 自学编程基础》 杨鑫《 Python 网络爬虫基础》 杨鑫《 Scrapy 爬虫框架实战和项目管理》 杨老师推荐自学Python的网站 w3schools 传送门 gee