python入门学习笔记-第三天(5.27)之数值类型(type、isinstance)

文章目录

  • e记法
  • int()、str()、float()
    • int()
      • 字符型转整型
      • 浮点型转整型
    • float()
      • 字符型转浮点型
      • 整型转浮点型
    • str()
      • 浮点型转字符型
  • 两个判断类型的内置函数
    • type()函数:可输出类型
    • isinstance()函数:可判断对象类型是否正确


整型
浮点型
布尔型:True, False





e记法

记录特别大或者特别小的数

a=15e10
print(a)

a=15e-10
print(a)
150000000000.0
1.5e-09





True、False当0、1运算

a=True+True
print(a)

a=True*True
print(a)
2
1





int()、str()、float()

int():转换为整型
str():转换为字符型
float():转换为浮点型
python入门学习笔记-第三天(5.27)之数值类型(type、isinstance)_第1张图片

int()

字符型转整型

a='520'       #字符型
b=int(a)
print(b)   
520              #整型

浮点型转整型

print(int(-5.99))     #直接去掉小数部分,不是四舍五入
print(int(5.99))      #直接去掉小数部分
-5
5



float()

字符型转浮点型

a='520'      #字符型
b=float(a)
print(b)    
520.0

整型转浮点型

a=520
b=float(a)
print(b)    
520.0



str()

浮点型转字符型

a=5.99
b=str(a)
print(b) 
5.99

b=str(5e5)
print(b)        
500000.0



b=str(5e19)      #所以str不要当变量名
print(b)  
5e+19





两个判断类型的内置函数

type()函数:可输出类型

格式:type(需要判断的)

a='520'          #字符型
print(type(a))

a=5.2            #浮点型
print(type(a))

a=True           #布尔类型
print(type(a))

a=5e5            #浮点型
print(type(a))
<class 'str'>
<class 'float'>
<class 'bool'>
<class 'float'>





isinstance()函数:可判断对象类型是否正确

格式:inistance(A,类型)
#正确输出True,错误输出False

a='小甲鱼'
print(isinstance(a,str))
print(isinstance(a,int))

a=1
print(isinstance(a,bool))
print(isinstance(a,int))

a=True
print(isinstance(a,bool))

输出

True
False

False
True

True

你可能感兴趣的:(python)