马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 longguangyu 于 2017-7-26 20:56 编辑
《005 闲聊之python的数据类型》
思考一个问题:'520'与520的区别?
'520'是字符串,520是整数,字符串的相加就是拼接。
知识要点部分
一、python的一些数值类型
1、整型
2、浮点型(小数);整型与浮点型的区别--有没有小数点
3、布尔类型(True=1;false=0):不要用布尔类型的数值相加
4、e记法(不是一种数值类型):用来表示特别大或特别小的数,会得到一个浮点型的数
二、类型转换
三、获得关于类型的信息
1、type():告诉变量的类型
2、isinstance():确定变量的类型,有两个参数,第一个参数是带确定类型的数据,第二个参数是指定一个数据类型,这时会返回一个布尔类型的值,true表示两个参数类型一致,false表示两个参数类型不一致。
代码要点部分<font size="2">'520'+'1314'
'5201314'
520+1314
1834</font>
1、e记法
2、类型转换
a='520'
b=int(a)
b
520
a=5.99
c=int(a)
c
5
c=str(5e19)
'5e+19'
注意:①字符串转换为整型,需要是数字的字符串;②浮点数转换为整型,python会把小数点后的数直接砍掉;③e记法转换为字符串,如果是整数,就是e+,如果是小数,就是e-。
3、获得关于类型的信息
a='520'
type(a)
<class 'str'>
a='小甲鱼'
isinstance(a,str)
True
|