柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

基础语法篇:数据类型转换 含完整示例代码

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等,那么,我们为什么要转换它们呢?

例如:从文件中读取的数字,默认是字符串,我们需要转换成数字类型后,才可以进行数字的运输操作。再比如:我们用input()方法,从控制台接收到的数据,默认也是字符串,若想要进行数字运算也需要转换。下面看一下常见的三种数据类型转换语句的用法:

一、int(x)将x转换为一个整数

1.打开PyCharm编辑器,新建一个“数据类型转换.py”文件,将一个整数定义为一个字符串类型,并将其转换为整型,打印输出及验证转换后的类型,如下图所示

2.将转换后的整数进行加法运算,并打印输出,如下图所示

3.在转换之前进行加法运算或将自身不是数字型的字符串转换整数时,运行程序都是会报错的,如下图所示

二、float(x)将x转换为一个浮点数

将一个浮点数定义为一个字符串类型,并将其转换为浮点型,打印输出及验证转换后的类型,如下图所示

三、str(x)将x转换为一个字符串

定义一个整数,并将其转换为字符型,打印输出及验证转换后的类型,如下图所示

注意事项

1.任何类型,都可以通过str(),转换成字符串

2.字符串内必须是真的是数字,才可以将字符串转换为数字

附:完整示例代码

text = "90" #字符串类型==>转换成整数
#使用int(x)语句,将字符型转换成整数,并赋值给一个整型的变量
num = int(text)
#打印输出验证其类型是否被正确转换为了整型
print(num,type(num))
#将转换后的值进行加法运算,并打印输出
print(num+100)
#将字符串类型的值进行加法运算,看会有什么情况出现
#print(text+100)
#text1 = "我不是数字型"
#int(text1)

tesxt2 = "3.1415" #字符串==>转换为浮点数
f = float(tesxt2) #使用float(x)语句转换成浮点数,并赋值给变量f
print(f,type(f)) #使用type(x)语句验证转换后的类型,并打印输出

num1 = 100 #整数==>转换为字符串
str_num = str(num1) #使用str(x)语句转换成字符串,并赋值给变量str_num
print(str_num,type(str_num)) #使用type(x)语句验证转换后的类型,并打印输出

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言