数字类型使用的补充说明

整形 int

======================================基本使用======================================
1、用途:记录年龄、等级、各种号码
2、定义方式:
age = 18
age = int(18)

int除了可以定义整形外,还可以转换整形

#int转换的作用
age = int('18')
print(age,type(age))
#同时int转换数字是由一定的限制的:
#只能由纯数字的字符串,才能被转换
#float形式转换只会保留整数部分
salary = int(3.1)
print(salary)

整形 int 常用操作:算术运算\比较\赋值

======================================该类型总结====================================
只存在一个值。
不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
#print(hash(10))#报错
print(hash([1,2,3]))#True

 

浮点型 float
1、用途: 记录身高\体重\薪资
2、定义方式
salary=1.3 #salary=float(1.3)
 x=float('3.1')
 print(x,type(x))
3、常用操作+内置的方法
赋值\比较\算术
======================================该类型总结====================================
存一个值
不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
x = 3.1
print(id(x))
x=3.2
print(id(x))
#4764080
#4764032

 

 


 

了解内容:
复数类型:
定义 a = 1-2j
a= 2-2j
print(a,type(a))
#(2-2j) <class 'complex'>
长整形long(Python2中的概念,在Python3中已经不在使用,主要使用对长整数的数据类型)

进制的转换:

其他进制转换十进制的方法

二进制 0 1

0b11 = 1*2^1+1*2^0=3

八进制 0-7

0o11 = 1*8^1+1*8^0 =9

十六进制 0-9 A-F

0x11 = 1*16^1+1*16^0 =17

十进制转换其他进制的方法

1 print(bin(13)) # 十进制=>二进制
2 print(oct(13)) # 十进制=>八进制
3 print(hex(13)) # 十进制=>十六进制

 



 

 
 
 
 
 
 



posted @ 2018-09-17 18:50  msjaxuexi  阅读(142)  评论(0编辑  收藏  举报