python2.1-原理之琐碎技巧
本系列依据《python学习手册第四版》而写,也算是个学习笔记吧,选择本书的原因在于它不同于第三版,它强调介绍python3.0 ,而会在不同的地方给出2.6版本的区别,;本书侧重介绍原理也就是外文版《Learning Python》还有一本叫做《Programming Python》是用来对应的说Python可以用来干什么的;还有一本《Python Pocket Reference》用来查缺补漏,这三本可以作为一个系列看。对于没接触过Python的人还是推荐学习Python3.0。
虽然本书有1162页,但是本书是基于3天的Python课程培训材料写出来的,==!本书的第一部分的使用入门的问答环节可以多次反复的看,因为当你需要Python在其他领域的时候,可以来这里找答案,然后再去详细的深入。
import this命令是用来看彩蛋的;
在交互模式下:
1、只能输入Python命令,不能输入系统命令;
2、会自动打印结果(文件中需要自己添加);
3、用空行来结束复合语句;
4、%python writer.py > save.txt 重定向;
5、在系统提示模式下使用文件扩展名,而在Python交互模式下不要使用文件扩展名,因为不同的搜索规则;
6、input() 可以作为cin.get()一样的等待功能;
7、from imp import reload ;reload(‘your doc’)而且reload不可传递,不会将包含的模块一起导入,同等效果是exec( open('module.py').read()) ,而单独的import会将模块放到一个独立的空间中,不会进行覆盖,使用from或者exec()形式都会覆盖相同的变量名;
8、dir(moduleName);用来看包含的可用的变量名列表,如果是以双下划线开头并结为的变量名,那么这些通常是预定义的内置变量名
模块是变量名的封装,被认为是命名空间。在一个包中的变量名就是所谓的属性:也就是说,属性就是绑定在特定的对象上的变量名(就像一个模块)。
(待续...)