Python核心编程 第四章
来源:互联网 发布:python 卷积运算 编辑:程序博客网 时间:2024/05/24 06:33
1.所有的Python对象都拥有三个特性:身份,类型和值。
身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以用内建函数id()来得到。这个值可以被认为是该对象的内存地址。
类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作。可以用type()查看Python对象的类型。
值:对象表示的数据项。
2.对象的一系列固有行为和特性(比如支持哪些运算,具有哪些方法)必须事先定义好。从这个角度看,类型正是保存这些信息的最佳位置。描述一种类型所需要的信息不可能用一个字符串来搞定,所以类型不能是一个简单的字符串。
3.None,Python的NULL对象。
4.对象身份的比较/对象值的比较。 a is b 等价于 id(a) == id(b) 。标准类型对象身份比较运算符 obj1 is obj2 //obj1和obj2是同一个对象 obj1 is not obj2 //obj1和obj2不是同一个对象
5.Python提供了一些内建函数用于这些基本对象类型:cmp(),repr(),str(),type()。
repr(obj)或`obj` //返回一个对象的字符串表示
str()函数得到的字符串可读性好,而repr()函数得到的字符串通常可以用来获得该对象。 obj == eval(repr(obj))这个等式成立。
6.Python目前还不支持的数据类型 char和byte
7.divmod()内建函数把除法和取余运算符结合起来,返回一个包含商和余数的元组。pow() 和 **运算符,pow还可以接受第三个可选的参数,一个取余参数。如果有这个参数,pow()先进行指数运算,然后将运算结果和第三个参数进行取余。 内建函数round()用于对浮点数进行四舍五入运算。
8.Python提供了两个内建函数来返回字符串表示的8进制和16进制整数。oct()和hex()
Python也提供了ASCII码与其序列之间的转换函数。chr()接受一个单字节整数值,返回一个字符串,其值为对应的字符。ord()接受一个字符,返回其对应的整数值。
9.尽管布尔值看上去是"True"和"False",但是事实上是整型的子类。
10.不能混用十进制浮点数和普通的浮点数。
- Python核心编程 第四章
- 《Python核心编程》第四章:Python 对象
- Python核心编程第四章笔记
- Python核心编程 练习 第四章
- 《Python核心编程》第四章练习解析
- python多线程编程——《python核心编程第四章》
- Python核心编程——第四章Python对象
- 《Python核心编程》第二版--第四章 Python对象
- python核心编程2参考答案(第四章)
- 《Python核心编程》第二版第四章练习
- 《python核心编程第二版》第四章练习解析
- python核心编程v2.0 第四章习题答案
- Python核心编程(第二版)第四章练习题
- <Python核心编程 第二版> 第四章习题
- python核心编程第二版第四章学习笔记
- WINDOWS 核心编程第四章
- windows核心编程第四章
- windows核心编程第四章--进程
- Android Touch事件传递机制解析
- 最近用Java做了几道高精度的题
- android多线程应用
- As39911和RC663的spi时序区别
- 专利
- Python核心编程 第四章
- top 内存耗用:VSS/RSS/PSS/USS
- Footnote in table
- Spring MVC中数据绑定之日期类型
- CUDA C 编程指导(一):CUDA介绍
- BSTR、char*和CString转换
- hdu 2063过山车
- C#数据类型基础
- Java中的注解是如何工作的?