转换数据类型的作用

因为**input()**函数返回的数据类型是字符串,当用户需要将输入数据的用作其他类型时,需要进行数据类型的转换。

转换数据类型的函数

函数 说明
int(x [,base]) 将x转换成一个整型,并将新类型返回
float(x) 将x转换成一个浮点数,并将新类型返回
complex(real [,imag]) 创建一个复数,real为实部,imag为虚部,并将新类型返回
str(x) 将对象x转换成字符串,并将新类型返回
repr 将对象x转换成表到时字符串,并将新类型返回
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象(将字符串中的原数据类型返回
tuple(s) 将序列s转换成一个元组,并将新类型返回
list(s) 将序列s转换成一个列表,并将新类型返回
chr(x) 将一个整型转换成一个Unicode字符,并将新类型返回
ord(x) 将一个字符转换成tadASCII整数值,并将新类型返回
hex(x) 将一个整型转换成一个十六进制字符串,并将新类型返回
oct(x) 将一个整型转换成一个八进制字符串,并将新类型返回
bin(x) 将一个整型转换成一个二进制字符串,并将新类型返回

用法

  1. # 举例1
  2. password = input("请输入您的密码:")
  3. print(f"您的密码是:{password}")
  4. print(type(password))
  5. print(type(int(password))) # 打印转换后的类型
  6. # 举例2
  7. str1 = "1"
  8. str2 = "1.1"
  9. str3 = "(1,2,3)"
  10. str4 = "[1,2,3]"
  11. print(type(eval(str1))) # int
  12. print(type(eval(str2))) # float
  13. print(type(eval(str3))) # tuple
  14. print(type(eval(str4))) # list