My_Project

资料整理


Python数据类型-数据类型的转换

<p>虽然python不需要先声明变量类型,但有时候仍然需要用到类型转换。</p> <p>1、常用的数据类型转换函数</p> <pre><code>int(x) 将x转换为整数类型。 float(x) 将x转换为浮点数类型。 complex(real[,imag]) 创建一个复数。 str(x) 将x转换为字符串。 repr(x) 将x转换为表达式字符串。 eval(str) 计算在字符串中的有效python表达式,并返回一个对象。 chr(x) 返回整数x对应的ASCLL码字符。 使用方法: print(chr(66)) /输出字符B ord(x) 返回字符x对应的ASCLL码值,把字符的ASCLL码值转换为数字。 使用方法: name=input("请输入字符:") print(name+"的ASCLL码值为:",ord(name)) &amp;的ASCLL码值为: 38 %的ASCLL码值为: 37 ?的ASCLL码值为: 63 v的ASCLL码值为: 118 . . . hex(x) 把整数x转换成16进制字符串。 oct(x) 把一个数字转换成8进制字符串。</code></pre> <p>2、数据类型转换案例</p> <pre><code>2.1、整数型-&gt;浮点型 a = 3 b = float(a) print(b) 结果:3.0 2.2、整数型-&gt;字符型 a = 3 b = str(a) print(b) 结果:3 2.3、浮点型-&gt;整数型 a = 3.71 b = int(a) print(b) 结果:3 2.4、浮点型-&gt;字符型 a = 3.71 b = str(a) print(b) 结果:3.71 2.5、字符串类型-&gt;整数型 str = 'hello' a = int(str) print(a) 结果:ValueError 2.6、字符串类型-&gt;浮点型 str = 'hello' b = float(str) print(b) 结果:ValueError 2.7、字符为小数时-&gt;整数型 str = '3.5' a = int(str) print(a) 结果:ValueError 2.8、字符为小数时-&gt;浮点型 b = float(str) print(b) 结果:5.5 2.9、字符为整数时 -&gt;整数型 str = '3' a = int(str) print(a) 结果:3 2.10、字符为整数时 -&gt;浮点型 str = '3' b = float(str) print(b) 结果:3.0</code></pre>

页面列表

ITEM_HTML