由于是第一篇博客的缘故,所以小编先做一下自我介绍。本人初二,因为平日极爱吃糖,所以后面就自称糖糖咯。由于糖糖还是一个默默无闻的小菜鸟,所以开始只能写一些基础的东东,建议初学者使用哦☆ ̄(>。☆)
在Python程序中,想要实现我们想要的效果必然离不开各式数据类型。所以,糖糖的第一篇博客就决定献给超级超级重要的数据类型们咯~

Number(数字)

严格来讲呢,数字算不上一个类型,只是一个小小的概括哦

int(整数类型)

顾名思义,整数类型就是数字中的那些整数咯。它们不需要用单引号或者双引号引起来,可以直接进行加减乘除等运算。我们来看一个例子

a=1

像上面变量a的值就是整数类型的1。
P.S.顺带提一句,如果大家以后在写代码中,想要看一看这个变量的值是什么类型,可以用下面这个语句来进行判断

a=1
print(type(a))

通过上述的这个语句就可以清楚的看出来变量的值的数据类型咯(可能会有小可爱说看不懂英文,没关系,糖糖在讲述每个数据类型的时候都会说明它们的英文滴)

float(浮点类型)

相信学过数学的大家一定对小数不陌生。它们同整数类型一样,也不需要引起来,可以直接进行各式的运算。可以这么说,在数字中,无论小数点后面是0还是其他数字,只要有小数点,它就是一个浮点类型。没有,它就是一个整数类型。废话不多说,我们来看几个例子。

b=1.0
c=13.14

变量b的值,就是刚刚糖糖说的那种小数点后面是0的情况。很多数学好的小可爱会说这不就是1加上.0了吗,没错,但它真真正正就是一个小数类型的数据。

一个小小的测验

讲了这么多,为了检测一下各位童鞋们有没有看懂,我们来几个简单的测试。

a=131456
b=10000.000
c=13.25

问题:请问a、b、c都是什么数据类型?
各位小可爱们都做出来了吗,接下来我们来看一看答案:
a是整数类型,b是小数类型,c也是小数类型
大家都答对了嘛~

Bool(布尔类型)

布尔类型中只有两个值:True和False。布尔类型较其他数据类型来说是简单的多的(毕竟我们不需要记太多的注意事项),也是非常常用的。最常用的运用布尔类型的初级语句是while循环语句。
下面我们来看两个例子吧:

a=True
while a:print('love')

好啦,布尔类型就写到这里,下面我们来看下一个

String(字符串类型)

字符串类型,简单来理解就是用双引号和单引号引起来的字符。在各种输出类的语句中运用甚广,可以说大大小小的项目都是离不开字符串的。有一些小可爱就会问了,既然整数类型和浮点类型都有运算,那么字符串有没有呢?其实是有的,以后糖糖会总结一个专题,专门写一写哦。好啦,言归正传,我们来看几个小例子吧。

d='1'
e="zhang"
f='你好'

字符串类型很常见,各位小可爱一定要掌握好哦~

List(列表类型)

列表能够将多个元素集合到一起,用中括号括起来,用逗号分隔。让我们来看一下它正规的格式:
列表名=【元素1,元素2,元素3】
让我们来看几个例子帮助理解。

f=[1,2,3,4]
g=['1','2','3','4']
h=[{'k':2,'e':6,'y':10},{'d':9,'w':4,'q':8}]

看到以上三个例子,相信很多小可爱已经能够明白“将元素集合起来”的意思了。这里面的“元素”包括整数类型、浮点类型、字符串类型和字典类型。这里面的字典类型还没有解释过,接下来就让我们来了解一下。

Dictionary(字典类型)

字典类型其实不难理解。大家应该都用过新华字典吧,里面的每一个关键词都对应着一个词条。字典类型的数据也是如此,关键词就是数据里面的“键”,词条就是数据里面对应的“值”。好了,说了这么多,还是先让我们来看一看书写代码的格式吧:
字典名={键1:值1,键2:值2}
按照惯例,我们还是要先上一个例子,来让大家理解的更容易一些。

l={'a':1,'b':2,'c':3}

大家都理解了吗?
字典类型的限制条件比其他的类型是要稍多一些的,接下来糖糖就简单的说一说吧。

1.每个键不可以重复,都是独一无二的。
作为一个可以用键来找值的数据类型,如果有重复的键,大家光想一想就会知道程序运行后会变成怎么样的混乱。所以这一条是非常重要的,如果键重复了,就无法准确的找到对应的值了。
2.键的数据类型不可改变。
这句话的意思和它的字面是一样的。如果一开始用的字符串类型,那么后面就必须清一色都是字符串类型。整数类型、浮点类型也都是这样。

1.可以重复。
值不同于键,它的值是可以重复的,毕竟大家平常在查字典的时候总会看到重复的词条嘛(使用中英词典的糖糖就深受这一点的困扰╮(╯▽╰)╭)
2.可以取任何数据类型。
在字典里,值取不同的数据类型是被允许的。第一个取整数类型,第二个既可以与第一个一样,也可以发生变化,大家在值的数据类型上不必做太多的纠结昂。

Tuple(元组类型)

元组类型

元组类型,听起来很难理解,其实很简单。元组像列表一样,也能够把元素集合起来,不过元组是用小括号括起来。我们先来看一下语法:
变量名=(元素1,元素2,元素3)
元组内的元素可以是多种数据类型,整数类型、浮点类型、字符串类型,包括列表和字典统统都可以放进去。好啦,我们来看个例子:

a=(6,8,'樱桃')

注意:
元组中,元素之间必须要用逗号分隔。也就是说,就算一个元素后面再没有其他元素了,也必须要加一个逗号。抽象的说完了,让我们具体用例子体会一下:

b=(1)
b=(1,)

在这两个例子中,第一个很明显错了,因为元素后面没有逗号。第二个就完全符合糖糖所讲的了。大家都明白了嘛~

元组VS列表

相信在看文章的过程中,很多小可爱都发现了,元组和列表似乎非常的像啊。那接下来,糖糖就给大家梳理一下吧。
相同点
元组和列表都可以存放不同类型的数据,前面糖糖已经讲得很详细了,看不懂的可以多看几遍哦
不同点
列表中的元素不是固定不变的,在经过后期的代码操作是可以增减的(关于列表元素的增减糖糖会在后面的博客中详解的,大家可以先期待着昂)
而元组中的元素确实无法修改的。也就是说,写代码的时候元组里有什么,里面就永远有什么,是不能通过后期操作修改的。所以这就决定了它应用的场景:存放不能被修改的数据,比如说学号啦,身份证号啦这些东西。

好啦,这次的数据类型就先整理到这里,喜欢的童鞋们可以多多关注哦。
希望糖糖写的东西能够帮到需要巩固基础或者是初学的你哦(づ ̄ 3 ̄)づ

Python基本数据类型大集合相关推荐

  1. 07 Python 组合数据类型(集合、序列、元组、列表)

    集合类型及操作 集合类型定义 集合是多个元素的 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 集合是多个元素的无序组合 集合用大 ...

  2. Python组合数据类型之集合类型

    单元概述 主要解决问题:让程序更好地处理一组数据 三类重要组合数据类型:集合类型.序列类型和字典类型 学完本章,我们能够在头脑中建立集合.序列和字典的模式来表达对一组数据的表达和处理 1. 定义 集合 ...

  3. Python绘图库大集合

    Python应用范围广泛,正是因为它的第三方库非常的丰富.今天来介绍一些和绘图有关的第三方库. 第一种是绘图工具 hmap-图像直方图的库. imgSeek-使用视觉相似性搜索图像集合的项目. Nud ...

  4. Python 开源项目大集合,跨 15 个领域,181 个项目

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 人生苦短,越来越多的人,都开始用 Python 了. 但寻找好的项目资源,费时又费 ...

  5. python编程小组信息程序下载_300种 Python 编程图书大集合(FTP服务器下载) (豆瓣 Python编程小组)...

    咋么共享? 一没空间,二上传很慢. py的不多 ================================================= ofan@ofan-laptop:~/文档$ du ...

  6. Python开源项目大集合:15个领域,181个项目 | 硬核干货

    乾明 发自 凹非寺 量子位 出品 | 公众号 QbitAI 人生苦短,越来越多的人,都开始用Python了. 但寻找好的项目资源,费时又费力,成了头号难题. 现在,好消息来了.最近,有人在GitHub ...

  7. 世界这么大,你的那一个他肯定会出现,Python表白代码大集合(附上源码)

    本文将利用Python画多种不同的表白图,附上源码,表白代码看这一篇文章就够啦,总有你喜欢的,喜欢的话别忘记三连了. 1.红色爱心 效果图: 参考代码: import turtleturtle.bgc ...

  8. Python序列 数据类型 创建方式 Tuple元组 Str字符串 List列表 dict字典 Set集合 range,zip,map,enumerate

    Python 序列分类 数据类型 详细介绍 Python 主要数据类型: 元组Tuple, 字符串Str,列表List,字典Dict,集合Set 对比 元组Tuple 字符串Str 列表List 字典 ...

  9. python数据分析常用包_python可视化数据分析常用图大集合(收藏)

    python数据分析常用图大集合:包含折线图.直方图.垂直条形图.水平条形图.饼图.箱线图.热力图.散点图.蜘蛛图.二元变量分布.面积图.六边形图等12种常用可视化数据分析图,后期还会不断的收集整理, ...

最新文章

  1. 谷歌AI错杀Chrome插件,全职奶爸程序员“睡后收入”被迫终结
  2. eclipse php uml,Eclipse UML插件Amateras UML及GEF安装与用法
  3. 【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪
  4. 在Amazon EMR上运行Hadoop MapReduce作业
  5. openfire消息通知推送_APP消息推送功能之前端后台设计
  6. java显示星期几_Java 使用日历显示星期几
  7. 手把手带你入门 Docker Compose
  8. 跳槽加薪?调研数据告诉你,提升这些技能最有用
  9. Java基础知识回顾--网络编程基础
  10. HiJson(Json格式化工具)
  11. CreatePipe 函数
  12. 百度地图瓦片下载工具(仅供学习)
  13. 华中科技大学计算机组成原理教材,2017华中科技大学《计算机组成原理》考研套装资料...
  14. 性能测试包括哪些方面?分类及测试方法有哪些?
  15. Eclipse JDT-简介
  16. JDE(Towards Real-Time Multi-Object Tracking)代码训练——小白必看
  17. 4年小Java的心路历程,绝对干货分享
  18. Android应用开发之所有动画使用详解
  19. 工业革命的秋之涟漪(三):飞桨,划行在智能经济之海
  20. MSAA,SSAA,CSAA,CFAA...如何正确地为您的游戏设置抗锯齿模式

热门文章

  1. python 支持erp自动化操作
  2. 【MySQL】MySQL之权限管理
  3. Seata的四种模式介绍
  4. WinRAR 压缩文件的时候排除指定的目录文件夹
  5. 新南威尔士大学纯硅量子计算机,新南威尔士大学工程科学硕士-电气工程小方向课程解析...
  6. python六大数据类型详解
  7. python 三维曲线拟合_python实现三维拟合的方法
  8. 微信小程序跳转另一个微信小程序携带参数并接收参数
  9. 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例(ASBR兼做PE)
  10. 中国电信无线网服务器,如何使用路由器共享电信天翼无线网络?