1.强类型
python中的对象类型一般不会隐性转化,与在其他的语言比如C++,Java中不同
比如下面这个例子:
'5'+5
在python中会报错,而在其他语言中要不把字符串'5'转换成整数型,要不把整数5转换成字符串,生成'55',而在python中则不会,因此称python位强类型的语言
判断一个对象的类型常用的函数是 isinstance(),得到布尔值
a=5
isinstance(a,int)
isinstance(a,(float,int))
2.属性和方法
python中的对象通常都有相关的属性和方法,可以直接通过Tab键补齐查看或者getattr()函数进行查看
用法: getattr(obj,name[,default])
obj表示对象,name指的是属性名,必须是字符串类型,default是可选项,属性不存在时返回值
a=[1,2,3]
a.<Press Tab>
getattr(a,'count')
3.运算符和比较符
普通的运算符就是包括加减乘除幂整除取余等等
检查两个引用是否指向同一个对象,用关键词 is
而 == 表示两个对象的内容是否相等
a=[1,2,3]
c=list(a)
a is c
a == c
网友评论