热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python学习之对象基础

Python对象特性0x01:所有Python对象都有三个特性以及属性*身份:每一个对象都有一个唯一的身份标识自己,任何一个都可以用内建函数id()来得到。*类型:决定了可以保存什

Python对象特性    

0x01:所有Python对象都有三个特性以及属性

    *身份:每一个对象都有一个唯一的身份标识自己,任何一个都可以用内建函数id()来得到。

    *类型:决定了可以保存什么样的类型的值,可以进行什么样的操作,可以遵循什么样的规则,

用内建函数type()可以查看。

    *值:对象表示的数字

0x02:Python对象的类型

  *数字

    -整型 -长整型 -布尔型 -浮点型 -复数型

  *字符串   *列表    *元组  *字典

  *模块    *集合/固定集合     *函数/方法

  *-Null对象(None)      *类

  -代码   -帧  -跟踪记录  -切片   -省略  -xrange  #不常用的类型

 

 布尔型

        not 拥有最高的运算级别

        and 和 or  相同级别运算



 相同类型可以做运算

0x03

    对象值比较 > <>= <= = != <>

    对象身份比较 alist is blist  #根据对象的ID值判断.

  -------------------

    位运算符只适用于整数

       >>>5 <<2     101    →   010100B

         20        5    <<2     20               

 --------------------       

       >>>5 & 3   101  &  011         101

          1    5     3         * 011

          1       1             001  

  -------------------

      >>>5 | 3    101 | 011     101

        7       111        111 

  -------------------

      >>> 5 ^ 3    101 ^ 011      101

         6         101          111 

-------------------------

>>> 0x10

  16

>>>010

  8

>>>0b10

  2

--------------------------

>>>print 3.0 / 2

1.5

>>>print 3.0 // 2

1.0

>>>print (3.0/2)        #四舍五入

2.0


----------------------------

>>>divmod(5,3) 取商和余数

(1,2)

>>>pow(2,3) 取指数

8

>>>print round(3.0/2,1)        #四舍五入,设置取小数点后的第几位

2.0

     ============================================================


cmp(1,2) 函数 两个数比较   小出负号 大于 正数 等于 0
abs(-1) 取绝对值
divmod(5,3) 取商和余数
pow(2,3)  等效于  2 ** 3
round(7,4)  结果 2 取四舍五入的正数   (7,4,1) 保留小数点后一位


推荐阅读
  • 一,深浅拷贝看拷贝列子day19-1.py假如修改的元素是一个列表,源列表也会发生变化day19-2.py为什么会这样,因为第一次修改的是一个不可变元素对应的指针发生了变化,第二次 ... [详细]
  • JS swiper轮播图完美兼容手机端
    swiper ... [详细]
  • 使用IGP和BGP的配合达到降低路由容量目的的实验与总结
    本文描述了OSPF和BGP配合来降低路由器的容量压力的实验和总结,有助于对IGP协议和BGP协议的互 ... [详细]
  • Forexamplewehavefollowingcode:$(el).hide()el.style.display'none'$(el).forEach((){ ... [详细]
  • 1:在Ubuntu中使用“apt-getinstall+app”命令可以在线安装绝大部分软件包,在高版本的Ubuntu中,apt-get可以简写为apt。2:sudo命令表示临时切 ... [详细]
  • RocketdecodeSimplifyDC
    https:mp.weixin.qq.coms4uWqBRrMVG6FlnBKmw8U-w介绍SimplifyDC如何简化解码逻辑。1.使用??简化从mint和maxt中查找的逻辑 ... [详细]
  • 获取鼠标的位置/坐标
    使用javascript如何获取鼠标的位置呢?获取光标的位置?获取鼠标坐标先看效果?核心方法:****返回鼠标的坐标*@parame*@returns{{x ... [详细]
  • 【7】继承、super、this、抽象类
    1、继承定义:继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。好处:1、提高代码的复用性。2、类与类之间 ... [详细]
  • 虚拟机需要关闭bcdeditsethypervisorlaunchtypeoffdocker需要开启bcdeditsethypervisorlauncht ... [详细]
  • SparkMLlib提供了一些基本的统计学的算法,下面主要说明一下:1、Summarystatistics对于RDD[Vector]类型,SparkMLlib提供了colStats ... [详细]
  • 状压dfs。。。。GemsFight!TimeLimit:2000010000MS(JavaOthers)    MemoryLimit:327680327680K ... [详细]
  • 如何绘制直观易懂的时标网络图
    时标网络图是用活动的定位和长度表示活动历时的项目网络图。是含网络逻辑的横道图,并且是任何以工作位置和长度代表其持续时间的项目网络图。项目经理圈子在时标网络图中,以实箭线表示工作,实 ... [详细]
  • D-War(8.4.3)CrawlinginprocessCrawlingfailedTimeLimit:3000MS    MemoryLimit:0KB  ... [详细]
  • 实验六提交版
    1.21.3part2共用体与结构体类型的区别?答:共用体与结构体的区别在于它们的表示方法不同。结构体内,结构体的各成员顺序排列存储,每个成员都有自己独立的存储位置,而共用体的情况 ... [详细]
  • TP框架 事件
    原文 http:www.cnblogs.comFushichop6600241.html1.在程序运行到应用模块的时候,先进行事件的注册:对事件进行监听注册监听注册其中,获取监听权 ... [详细]
author-avatar
人民总动员
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有