《python学习手册》读书笔记(2015.4.29-30)
来源:互联网 发布:乐视for mac客户端 编辑:程序博客网 时间:2024/06/14 00:43
4.29
昨天看的部分主要是数字对象
除法:传统除法、Floor除法和真除法
floor除法,它把结果向下截断到它的下层,即真正结果之下的最近的整数。其直接效果是向下舍入,并不是严格地截断,并且这对负数也有效。
十六进制、八进制和二进制记数
oct函数会将十进制数转换为八进制数,hex函数会将十进制转换为十六进制数,而bin会将十进制数转换为二进制
内置的int函数会将一个数字的字符串变换为一个整数,并可以通过定义的第二个参数来确定变换后的数字的进制, int(S, base)(传入8、16或2作为base的参数)。eval(S)函数也能够用作这个目的,但是运行起来开销更大也有可能导致安全问题。
集合
我们需要铭记,很大程度上是由于其实现,集合只能包含不可变的(即可散列的)对象类型。因此,列表和字典不能嵌入到集合中,但是,如果你需要存储复合值的话,元组是可以嵌入的
布尔型
True和False的行为和整数1和0是一样的,除了它们有特定的显示逻辑:它们是作为关键字True和False显示的,而不是数字1和0(从技术上来讲,bool为它的两个对象重新定义了str和repr的字符串格式)。
4.30
今天看的内容是第六章:动态类型的介绍
缺少类型声明语句的情况
在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。
变量、对象和引用
变量在赋值的时候才创建,它可以引用任何类型的对象,并且必须在引用之前赋值。
>>>a=3
Python将会执行三个不同的步骤去完成这个请求。这些步骤反映了Python语言中所有赋值的操作:
* 创建一个对象来代表值3。
* 创建一个变量a,如果它还没有创建的话。
* 将变量与新的对象3相连接。
对象的垃圾收集
在每个对象中保持了一个计数器,计数器记录了当前指向该对象的引用的数目。一旦(并精确在同一时间)这个计数器被设置为零,这个对象的内存空间就会自动回收
共享引用
在Python中,变量总是一个指向对象的指针,而不是可改变的内存区域的标签:给一个变量赋一个新的值,并不是替换了原始的对象,而是让这个变量去引用完全不同的一个对象。实际的效果就是对一个变量赋值,仅仅会影响那个被赋值的变量。
共享引用和相等
“==”操作符,测试两个被引用的对象是否有相同的值。
“is”操作符,是在检查对象的同一性。如果两个变量名精确地指向同一个对象,它会返回True,所以这是一种更严格形式的相等测试。
接下来三章是字符串对象,列表与字典对象,元组与文件对象(:з」∠)然而我依然没有对象。
- 《python学习手册》读书笔记(2015.4.29-30)
- 《python学习手册》读书笔记(2015.4.26)
- 《python学习手册》读书笔记(2015.4.27)
- 《Python学习手册》读书笔记
- 《Python 学习手册》读书笔记
- 《python学习手册》(1)
- python学习手册(1)
- python学习手册(2)
- python学习手册(3)
- python学习手册(4)
- Python学习 读书笔记(1)
- opendpi手册(读书笔记)
- Python手册学习(一):数字
- Python手册学习(二):集合
- Python学习手册(第二部分)
- Python学习手册(第三部分)
- Python学习手册(第四部分)
- Python学习手册(第五部分)
- 探索并发编程(五)------Java多线程开发技巧
- 八大排序算法总结
- http://blog.sina.com.cn/s/blog_6683e49d0100o18j.html
- HDU 4553
- 实用网站
- 《python学习手册》读书笔记(2015.4.29-30)
- The Eclipse executable launcher was unable to 。。。。
- css写一个简单的三角形,绿色的哦
- 习近平五一讲话传递正能量
- android TabHost使用(二)
- 各种网站就是没有H
- qt多媒体
- 游承超:路边手机贴膜,你不要“采”(18P)
- 《C语言及程序设计》实践参考——当年第几天(数组方案)