Python基本数据类型大集合

由于是第一篇博客的缘故,所以小编先做一下自我介绍。本人初二,因为平日极爱吃糖,所以后面就自称糖糖咯。由于糖糖还是一个默默无闻的小菜鸟,所以开始只能写一些基础的东东,建议初学者使用哦☆ ̄(>。☆)
在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 ̄)づ

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值