数字类型
一:基本使用 1 int用途:年龄 号码 等级etc 2 定义方式 age=10 #age=int(10) x=int('1111') # int只能将纯数字的字符串转成十进制的整型 print(type(x)) # int不能将字符串和浮点型强转。 3 常用操作+内置的方法 算数运算,比较运算 二:该类型总结 1 存一个值or存多个值 只能存一个值 age=10 2 有序or无序 整型是一个整体,没有有序无序这么一说。 3 可变or不可变 可变不可变类型总结: 不可变:原值改变,地址变化。 可变:原值改变,地址不变。 可变指的是改变原值,即在原值基础上进行修改 可变类型的底层原理:在id不变的情况下,值可以改变 不可变类型的底层原理:值改变,id也跟着变 int是不可变数据类型 age=10 print(id(age)) # id不同 age=11 print(id(age)) 了解(**): 长整型long,只有在python2中才有长整型 比如:a = 23333333333333 print(type(a)) # long 复数complex x=1-2j print(x.real) # 查看实数部分 print(x.imag) # 查看虚数部分 print(type(x)) # complex 浮点型 一:基本使用 1 用途:薪资 身高 体重 2 定义方式 salary=3.1 # salary=float(3.1) n=float('3.1') # 字符串里是浮点型强转的话用float 比如:a = input("3.14") a = float(a) 3 常用操作 算数运算 比较运算 二:该类型总结 1 存一个值or存多个值 只能存一个值 2 有序or无序 和整型一样,没有有序无序这么一说 3 可变or不可变 float是不可变类型 x=3.1 print(id(x)) # 值改变,id跟着改变,为不可变类型。 x=3.2 print(id(x))