美文网首页
2021-11-24 Python-6

2021-11-24 Python-6

作者: MaggieXie | 来源:发表于2021-11-25 00:50 被阅读0次

    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
    
    

    相关文章

      网友评论

          本文标题:2021-11-24 Python-6

          本文链接:https://www.haomeiwen.com/subject/lwfraltx.html