`

4.python对象介绍

 
阅读更多

python对象:三个特性,身份、类型和值 ;

 

  1. 身份:通过内建id()来获得。
  2. 类型:通过内建type()来获得
  3. 值:对象所表示的数据项

 

python标准类型:

  1. 字符串:string
  2. 列表:list
  3. 字典:dictionary
  4. 元组:tuple
  5. 数字:
    • Integer:整型
    • Long Integer:长整型
    • Complex:复数
    • Floating point real number:浮点数
    • Boolean:布尔型

其他内建类型:

 

  • 类型
  • NULL对象:只有一个值 None,不支持任何运算,没有任何内建方法,相当于c中的void,bool值是false
  • 文件
  • 集合和固定集合
  • 函数
  • 模块

标准类型操作符:

对象值比较:数字比较大小,字符串比较ASCII值得大小(A<B<...<Z<a<b<..<z);使用>,<,>=,<=,!=,==来操作

对象身份比较:is,is not,比较的是对象的id值,是否2个对象引用的是同一个对象

  • python会缓存字符串和整型对象。

布尔类型:not, and, or

标准类型内建函数:

  • cmp()
  • repr()
  • str()
  • type()
In [7]: eval(repr('abcdefghijk'))
Out[7]: 'abcdefghijk'

In [8]: str('abcdefghijk')
Out[8]: 'abcdefghijk'

In [9]: repr('abcdefghijk')
Out[9]: "'abcdefghijk'"
 类型工厂函数:调用工厂函数实际上是生产了一个该类型的实例,如a=int(14)
分享到:
评论

相关推荐

    3. Python 面向对象编程.ipynb

    3. Python 面向对象编程.ipynb3. Python 面向对象编程.ipynb 3. Python 面向对象编程.ipynb 3. Python 面向对象编程.ipynb 3. Python 面向对象编程.ipynb 3. Python 面向对象编程.ipynb 3. Python 面向对象编程....

    Boost.Python文档

    4. **异常处理**:Boost.Python允许C++和Python之间的异常透明传播。如果C++代码抛出了异常,它会被包装成Python异常,并在Python环境中被捕获。 5. **多态性和继承**:C++的多态性和继承特性也可以在Python中使用...

    Wrox.Beginning.Python.Using.Python.2.6.and.Python3.1.Feb.2010.rar

    面向对象编程是Python的重要组成部分,书中会详细介绍类的定义、继承、多态以及对象的创建和销毁。Python的面向对象编程支持丰富的元编程特性,通过元类可以自定义类的行为,这是Python中一个强大的工具。 文件操作...

    Programming.Python.4th.Edition[Python编程(第4版).源代码]

    源代码文件"Programming.Python.4th.Edition[Python编程(第4版).源代码].tar.gz"包含了书中的所有示例代码,方便读者跟随学习并进行实践操作。 "PP4E-Examples-1.2"是这个压缩包中的子文件夹,很可能代表了"Python ...

    010.Python对象的基本组成和内存示意图.mp4

    010.Python对象的基本组成和内存示意图.mp4

    05.python面向对象.md

    05.python面向对象.md

    Python编程(第4版). pdf (Programming.Python.4th.Edition)原版

    Python编程(第4版)目录 第一部分 序幕 第1章 先睹为快 第1步:表示记录 第2步:持久存储记录 第3步:走进OOP 第4步:增加控制台交互 第5步:增加GUI 第6步:增加Web 界面 第二部分 系统编程 第2章 系统工具...

    4.python面向对象1

    本部分主要介绍了Python面向对象编程中的类和实例,以及如何进行访问限制。 首先,类是对象的蓝图,它定义了一组属性(variables)和方法(functions)。在Python中,通过`class`关键字来创建类。下面是一个简单的...

    Python3.5基础语法+WEB开发+Django实战+高级拓展视频.zip

    01.Python3.5 介绍与循环 02.Python3.5 基本数据结构 03.Python3.5 函数与变量 04.Python3.5 装饰器编程 05.Python3.5 模块讲解 06.Python3.5 面向对象 07.Python3.5 网络编程 08.Python3.5 Socekt高级编程 09....

    [Python3基础教程].LYNDA.COM.PYTHON.3.ESSENTIAL.TRAINING-JGTiSO.iso

    * 面向有经验的开发者的 Python3的快速介绍。 * 创建函数和对象 * 使用python的内置对象和类 * 使用循环和迭代来让代码循环执行 * 理解并使用条件表达式 * 用继承来创建语句 * 用对象和库来重用代码 * 使用...

    python基础 1.面向对象 2.QT界面 3.python与sql的连接

    本教程将重点介绍Python的基础知识,特别是面向对象编程、QT界面设计以及Python与SQL数据库的连接。 1. 面向对象编程(OOP): 面向对象编程是Python的核心概念之一。它基于类(Class)和对象(Object)的概念,...

    [Head.First.Python.2010].Paul.Barry.文字版

    根据提供的文件信息,我们可以推断出该书《Head First Python》是一本面向初学者介绍Python编程语言的书籍。本书不仅涵盖了Python的基础语法,还深入介绍了如何利用Python进行实际项目开发,包括为Android手机创建...

    2021年python面试常见的问题.docx

    以下是Python面试常见的问题总结,涵盖了Python基础知识、面向对象编程、数据结构、算法、Web开发等多方面的内容。 一、Python基础知识 1. Python的基本数据类型有哪些?(字符串、列表、元组、字典) 2. Python中...

    Prentice.Hall.Core.Python.Programming.2nd.Edition.Sep.2006.rar

    2. **面向对象编程**:Python是支持面向对象编程的语言,书中介绍了类与对象的概念,如何创建和继承类,以及封装、继承和多态等面向对象的基本原则。 3. **异常处理**:书中阐述了Python的错误和异常处理机制,如何...

    AI 人工智能的数学基础和Python实践

    第5节1.python计算基础.4.ndarray详解 第6节1.python计算基础.5.创建ndarray对象 第7节1.python计算基础.6.ndarray的文件读写 第8节1.python计算基础.7.数组的拆分 第9节1.python计算基础.8.数组的合并操作 第10...

    Addison.Wesley.Python.Essential.Reference.4th.Edition.Jun.2009.rar

    《Addison.Wesley.Python.Essential.Reference.4th.Edition.Jun.2009》是由知名出版商Addison-Wesley发行的一本关于Python编程语言的权威参考书籍,作者是David Beazley。这本书的第四版发布于2009年6月,是Python...

    rhino.python 教程 (英文)

    该书由David Rutten撰写,最初是针对Rhino 4和VBScript编写的,后来进行了更新,加入了对Python的支持。此教程不仅适合完全没有编程经验的新手,也适合那些有一定编程基础的人士以及想要快速了解如何在Rhino中使用...

    Python题库.docx

    4. 第四代计算机具有使用面向对象程序设计语言、发展计算机网络、内存储器采用集成度越来越高的半导体存储器等特点。 5. 执行逻辑“与”运算10101110∧10110001的结果是10100000。 6. 八进制数-57的二进制反码是...

Global site tag (gtag.js) - Google Analytics