猫史档案馆


【编程一小时】【python教程】数据类型(企鹅工作室出品)

用户:小企鹅飞小企鹅飞查看:0 回复:3 评论:0 创建时间:2018-12-05T17:14:09


上期回顾:https://www.codemao.cn/community/168139

 

大家好,这里是企鹅工作室,我是小企鹅飞

上期,我们讲了变量的加减乘除,本期,我们将要讲述的是:数据类型

 

1、数据的类型

python中的数据有多种类型,我来列举其中三种类型

int()整型、float()浮点型、str()字符串

这三种类型有什么区别呢?

假如你输入以下代码

a="1"

print(a+1)

看看会有什么效果呢?

程序报错了,因为a是字符串类型,让字符串去加1,程序就不知如何是好了

记住,""是用来声明字符串的,也就是说,""里面的内容,系统统统视为字符串(也有例外,例如换行符\n,不过这是后面的内容)。

使用type(),可以知道数据的类型,例如:

a="1"

print(type(a))

这样,系统就会告诉你a的数据类型

 

2、数据类型转换

假如a="1",然后你想让a变成数字后去加1,怎么办呢?

有人可能会说:哎呀,为什么a非要是字符串呢?你就不能写代码a=1吗?这样就不用转换了

是的,这一次,我们可以这样做,但是之后,我们会学到input()函数,这样系统将自动识别字符串,到这时就要用啦。

答案是int(a),将a套到括号里,这样,就会返回将a转换成整数类型的值了

但是注意,这种转换是一次性的,除非你写以下的代码:

a=int(a)

这下,以后使用a时,a就都是整数类型了,因为我们给a赋值为了int(a)。

另外两个也是一样用这种方法

 

3、整数类型与浮点数类型的区别

大家心中可能有疑惑:这两种不都是数字嘛,有什么区别?

答案揭晓:整数类型是整数,不带小数点,例如:1、7、-5

而浮点数是带小数点的,例如:1.0、7.5、-2.3

假如使用int()转换小数,将会向下舍入,例如:int(1.9)=1

 

本期的企鹅小课堂就到这里结束了,我们下期再见

 


回复

上一页1 页 / 共 1下一页
活动喵活动喵

恭喜去企鹅工作室发布编程一小时帖子/作品一篇,工作室积分+2,积分累计截止到12月12日,活动详情请查看链接: https://www.codemao.cn/community/167979
再接再厉,活动喵相信你们工作室能成功带回奖品!

点赞0


评论


活动喵活动喵

恭喜小企鹅飞发布编程一小时帖子/作品一篇,个人积分+2,积分累计截止到12月9日,活动详情请查看链接: https://www.codemao.cn/community/167979
再接再厉,活动喵相信你能成功带回奖品!

点赞0


评论


挖坟专家挖坟专家

考古

点赞0


评论