'''
input 输入的三要素
1;直接输入的数据都是以‘字符串’的形式进行处理
2;输入的数据基本默认保存为变量
3;等待用户输入完成后,程序才能继续往下进行
'''
'''
num = input('请输入一个数字:') # 输入的值是:10
print(num) # 结果输出的值是: 10
print(type(num)) # 输出的类型是 str
'''
'''
数据转换,最长用的数据转换有六种方式
int str float list tuple eveal(把字符串中的数据,转换成其本身的数据)
'''
str1 = '1'
print(type(str1))
print(int(str1))
print(type(int(str1)))
float1 = 10.1
print(type(float1))
print(int(float1))
print(type(int(float1)))
int2 = 10
float2 = 10.2
print(type(int2))
print(type(float2))
print(str(int2))
print(str(float2))
print(type(str(int2)))
print(type(str(float2)))
print(' ')
int3 = 10
str3 = '10'
print(type(int3))
print(type(str3))
print(float(int3))
print(float(str3))
print(type(float(int3)))
print(type(float(str3)))
'''
4。0;list类型--下面是错误写法,不能把,整数型和字符串类型,直接转换成列表,只能列表和元组类型之间相互转换
print("************")
int4 = 4
str4 = '4'
print(type(int4))
print(type(str4)) # 输出这两个值的类型
print(list[int4])
print(list[str4]) # 通过list数据转换后,输出这两个值
print(type(list[int4]))
print(type(list[str4])) # 输出list转换后,这两个值的类型
报错:TypeError: 'type' object is not subscriptable
'''
print("************")
tuple4 = (1, 2, 4, 5, 6)
print(type(tuple4))
print(list(tuple4))
print(type(list(tuple4)))
print("*********")
list5 = [1, 2, 3, 4, 657, 7]
print(type(list5))
print(tuple(list5))
print(type(tuple(list5)))
print("************")
str6 = '1'
str63 = '1.1'
str61 = "[1,'a',1.1]"
str62 = "('a','b','c')"
print(eval(str6))
print(eval(str61))
print(eval(str62))
print(eval(str63))
print(type(eval(str6)))
print(type(eval(str61)))
print(type(eval(str62)))
print(type(eval(str63)))
```python
在这里插入代码片