栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 数据类型检测及类型转换

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 数据类型检测及类型转换

一、类型检测

在 Python变量及数据类型 中已经对 Python 中部分类型做过介绍 那么如何检测一个变量的类型呢

在 Python 中 官方为我们提供了一个检测变量类型的方法 type()

type() 方法的使用

代码

a 10;
b 3.14;
c Hello Word ;
d a b;
e None;
print( 变量 a 的数据类型为 ,type(a));
print( 变量 b 的数据类型为 ,type(b));
print( 变量 c 的数据类型为 ,type(c));
print( 变量 d 的数据类型为 ,type(d));
print( 变量 e 的数据类型为 ,type(e));

运行效果

二、数据类型转换

转字符型

代码

a 10;
b 3.14;
c True;
d None;
print( 整型转字符型 转换后的值为 ,str(a),end );
print( 转换之后的类型为 ,type(str(a)));
print( 浮点型转字符型 转换后的值为 ,str(b),end );
print( 转换之后的类型为 ,type(str(b)));
print( 布尔型转字符型 转换后的值为 ,str(c),end );
print( 转换之后的类型为 ,type(str(c)));
print( 空值类型转字符型 转换后的值为 ,str(d),end );
print( 转换之后的类型为 ,type(str(d)));

运行效果

转整型

代码

a 10 ;
b 3.14;
c True;
print( 字符型转整型 转换后的值为 ,int(a),end );
print( 转换之后的类型为 ,type(int(a)));
print( 浮点型转整型 转换后的值为 ,int(b),end );
print( 转换之后的类型为 ,type(int(b)));
print( 布尔型转整型 转换后的值为 ,int(c),end );
print( 转换之后的类型为 ,type(int(c)));

运行效果

注意

字符型转整型时 要求字符串里必须是纯数字。如果在字符串中出现非数字字符 强制转换时会报错。浮点型数据转整型时 只取整数部分 小数部分会强制舍去 没有四舍五入的算法。布尔值转整型时 True 1 False 空值类型不可以转为整型 强制转换会报错。

转浮点型

代码

a 10.5 ;
b 20;
c True;
print( 字符型转浮点型 转换后的值为 ,float(a),end );
print( 转换之后的类型为 ,type(float(a)));
print( 整型转浮点型 转换后的值为 ,float(b),end );
print( 转换之后的类型为 ,type(float(b)));
print( 布尔型转浮点型 转换后的值为 ,float(c),end );
print( 转换之后的类型为 ,type(float(c)));

运行效果

注意 同转整型 字符型转浮点型时 要求字符串里必须是纯数字。如果在字符串中出现非数字字符 强制转换时会报错。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号