python怎么输入数字?详解python如何输入数字!一文中我们了解到:python的input函数返回的值是字符串,而在实际情况中我们需要的并不是字符串,而是可以计算的数值,这时候我们就需要进行强制的类型转换了,那么怎么进行python强制转换呢?接下来这篇文章告诉你。

阅前小知识

python变量没有固定的类型,一个变量可以存放数值,也可以存放字符串,甚至可以存放对象,所以确定python变量的类型是比较重要的。在python中可以使用​type()​函数来确定一个变量的类型。用法如下所示。

msg =0.5
print (type(msg))

类型转换函数

 函数 作用 
int(x, base=10)  将X转换为一个整型变量,base参数为可选项,用来决定转化后的进制 ,默认为十进制
 long(x, base=10)   将X转换为一个长整型变量(比int的范围更大),base参数为可选项,用来决定转化后的进制,默认为十进制
 float(x) 将X转换为一个浮点数 
str(object) 将对象object转换为字符串 
repr(object)   将对象object转换为表达式字符串
eval(str)  用来计算在字符串str中的有效python表达式,并返回一个对象 
tuple(seq)  将序列seq转换为一个元组 
list(seq) 将序列seq转换为一个列表 
 chr(x) 将一个整数转换为一个字符 
unichr(x) 将一个整数转换为一个Unicode字符 
 ord(x) 将一个字符转换为它的整数值
 hex(x) 将一个整数转换为一个十六进制字符串
 ​oct(x) 将一个整数转换为一个八进制字符串 

注:使用强制类型转换的时候,一定要确定该数据是否能被转换。以​ int()​ 为例,如果X是带有字符的字符串(即不是纯数字),进行强制类型转换的时候就会报错。此外,浮点型数据在转换成整型数据的时候会出现精度缺失。

小结

以上就是关于python强制类型转换的全部内容了,更多python知识,尽在python编程狮

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。