自学内容网 自学内容网

四、Python基础语法(数据类型转换)

数据类型转换就是将一种类型的数据转换为另外一种类型的数据,数据类型转换不会改变原数据,是产生一个新的数据。

变量 = 要转换为的类型(原数据) -> num = int('28')

一.int()将其他类型转换为整型

1.整数类型的字符串转换为整型

num1 = '28'
print(type(num1))  # <class 'str'>

num2 = int(num1)
print(num2)  # 28
print(type(num2))  # <class 'int'>
print(type(num1))  # <class 'str'>

运行结果:

2.浮点型(小数)转换为整型

num3 = 3.14
print(type(num3))  # <class 'float'>

num4 = int(num3)
print(num4)  # 3
print(type(num4))  # <class 'int'>

运行结果:

二、float()-将其他类型转换为 浮点型(小数)

1.将整型转换为小数

name1 = 3
print(type(name1))  # <class 'int'>

name2 = float(name1)
print(name2)  # 3.0
print(type(name2))  # <class 'float'>

2.数字类型的字符串转换为小数

name1 = '3.17'
print(type(name1))  # <class 'str'>

name2 = float(name1)
print(name2)  # 3.17
print(type(name2))  # <class 'float'>

三、str()-将其他任意类型的数据转换为字符串

name1 = True
name2 = 3.14
name3 = 99
print(type(name1))  # <class 'bool'>
print(type(name2))  # <class 'float'>
print(type(name3))  # <class 'int'>

name4 = str(name1)
name5 = str(name2)
name6 = str(name3)
print(name4)  # True
print(name5)  # 3.14
print(name6)  # 99
print(type(name4))  # <class 'str'>
print(type(name5))  # <class 'str'>
print(type(name6))  # <class 'str'>

注意:字母类型字符串不能转换为整型

补充:整数数字和字符串型数字的区别

num = 10
name = '10'
print(num)  # 10
print(type(num))  # <class 'int'>
print(name)  # 10
print(type(name))  # <class 'str'>


原文地址:https://blog.csdn.net/CSXB99/article/details/142769872

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!