数字类型-课堂笔记

数字类型

一:基本使用
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))
posted @ 2018-05-30 17:06  Roc_Atlantis  阅读(164)  评论(0编辑  收藏  举报