零基础入门学习Python(3):数据类型
2015-12-07 13:28
806 查看
零基础入门学习Python(3):数据类型
December 7, 2015 1:19 PM基本数据类型:int(Python3把整形和长整形整合起来了)、float(浮点型、e记法)、bool(布尔类型)
类型之间的转换:int()、str()、float()、bool()[code]>>> a = '520' >>> b = int(a) >>> b 520 >>> b = int("xiuxiu") #当强制转换的内容不能被转换时,会出错 Traceback (most recent call last): File "<pyshell#67>", line 1, in <module> b = int("xiuxiu") ValueError: invalid literal for int() with base 10: 'xiuxiu' >>> a = 7.99 >>> b = int(a) #浮点型强制转换成整型时会丢失精度 >>> b 7 >>> a = '520' >>> b = float(a) >>> b 520.0 >>> b = float(520) >>> b 520.0 >>> b = bool(7) #任何非零数据都可以被bool强制类型转换为True >>> True >>> b = bool(-1) >>> True >>> b = bool(3.14) >>> True >>> b = bool("xiuxiu") >>> True >>> b = bool(0) >>> False
为了获得关于数据的类型的信息,可以使用 type() 函数
[code]>>> a = '520' >>> type(a) # a 是字符串型 <class 'str'> >>> type(7.0) <class 'float'> >>> type(True) # bool 型为 True 或 False <class 'bool'>
还有一个函数是用来判断参数类型是否正确:isinstance():它返回布尔类型的值,有两个参数,第一个是数据,第二个是类型
[code]>>> a = '萤火虫' >>> isinstance(a,str) True >>> isinstance(a,float) False >>> isinstance(5,int) True >>> isinstance(True,bool) True >>> isinstance(1,bool) #虽然任何非零数据都可以被bool转换成True,但是bool型只有True和False两种 False
零基础入门学习Python(2):字符串输出
相关文章推荐
- python找出列表重复值
- Python-常用模块
- python核心编程-GUI例子
- python3 下的文件输入输出特性以及如何覆盖文件内容和接下去输入
- 《利用python进行数据分析》读书笔记--第八章 绘图和可视化
- python自动化测试(2)-自动化基本技术原理
- Python入门简单操作
- day7 python学习随笔
- python和php的基本数据类型的定义赋值及常用方法函数
- python之面向对象简要剖析
- python 关于yield, generator, iterable
- Python操作MySQL以及中文乱码的问题
- selenium webdriver python 操作IE浏览器
- Python语言assert用法
- Python的数据类型 字符串和编码
- selenium webdriver python 操作Chrome浏览器
- numpy数组 ndarray对象基本知识
- python之Lambda函数---笔记
- python --闭包
- 两个实用的Python的装饰器