鱼C论坛

 找回密码
 立即注册
查看: 2688|回复: 2

[技术交流] 《零基础学习Python》05 闲聊之Python的数据类型

[复制链接]
发表于 2017-7-14 20:29:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 只为 于 2017-7-16 20:29 编辑

注意:
python的变量是没有类型的
但并不是说python是没有数据类型的
1、数值类型:
整型,浮点型(e记法),布尔型
注:
1)python2中分为整型,长整型,长整型需要加L
python3把整型和长整型合并了,不用加L了,相当于Java中的BigInteger,长度不受限制
2)e记法:返回值是浮点型,表示方式:1.5e11,12E-3
3)布尔类型可以当成整数类型对待,True是1,False是0
布尔类型可以进行计算的(实际上这样用布尔类型进行计算是不妥的),如下图:

1

1

2、类型转换函数:

2

2

注意:float---->int, int(2.9)---->2,python采取截断处理,直接砍掉小数部分,因为效率高

str():
3.png
注意:str是个BIF,但是如果被当做变量名使用,相当于被赋予了另一种身份,也不会报错,但是颜色不一样,此时变量str替代了BIF的str函数。
如果str赋值后再次使用BIF的st,python会认为用新身份代替以前的BIF,所以会报错
4.png

3、获取类型信息:type(),isinstance()
5.png
isinstance(变量,数据类型)会返回bool类型的值(官方更推荐使用这个BIF判断谁类型)
6.png
7.png

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
小甲鱼 + 3 + 3 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-16 08:58:31 | 显示全部楼层
在看看笔记懂了好多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-16 11:46:51 | 显示全部楼层
836352980 发表于 2017-7-16 08:58
在看看笔记懂了好多

每次看都会有收获的,加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 20:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表