用户:小企鹅飞查看: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
本期的企鹅小课堂就到这里结束了,我们下期再见
活动喵恭喜去企鹅工作室发布编程一小时帖子/作品一篇,工作室积分+2,积分累计截止到12月12日,活动详情请查看链接:
https://www.codemao.cn/community/167979
再接再厉,活动喵相信你们工作室能成功带回奖品!
点赞0
评论
活动喵恭喜小企鹅飞发布编程一小时帖子/作品一篇,个人积分+2,积分累计截止到12月9日,活动详情请查看链接:
https://www.codemao.cn/community/167979
再接再厉,活动喵相信你能成功带回奖品!
点赞0
评论