Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100788
  • 博文数量: 52
  • 博客积分: 2095
  • 博客等级: 大尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-08 13:29
文章分类

全部博文(52)

文章存档

2010年(1)

2009年(24)

2008年(27)

我的朋友

分类: Python/Ruby

2009-04-06 19:55:07

  1. 单引号和双引号指示字符串是完全相同的。自然字符串是在前面加r来表示,如r‘hello’,自然字符串不处理转义字符。
  2. 控制流:if后面有冒号,while后面可以加个else,for也可以加else,for..in循环用于序列处理。
  3. 函数用def定义,可以指定默认参数,可以用关键参数赋值而不用管参数的顺序,还有DocStrings用于帮助生成。python的函数参数不需要指定类型,可以接受多种类型的参数。
  4. 模块用import导入,系统模块和自己写的均可,用py作扩展名,也有编译过的pyc文件。模块的__name__属性表示运行的模块的名称,一般用来判断是独立运行还是作为模块;dir()函数可以列出模块定义的标识符。sys.path的列表中是模块搜索的路径。
  5. 序列包括列表、元组和字典。列表可以修改,元组不能修改,字典是键/值对的集合。序列都可以用索引操作和切片操作。
  6. python中使用包来管理多个模块,包可以看成同一目录中的模块,在包的每个目录都必须包含一个名为“__init__.py”的文件,有了包的概念就解决了模块查找路径的问题
  7. 类以class开始,继承类在类名后的括号中。私有属性以两条下划线开始,在类内部的方法中使用私有属性,应该以self.__priavteattr这种形式调用。类的方法用def定义,和函数不同,方法的第一个参数必须是"self"。私有方法也是两条下划线开始,调用形式也是self.私有方法,只能在类内部使用。python中还有一类以两条下划线开始并且以两条下划线结束的类的方法,称之为专有方法,用以特殊操作,比如__init__,__len__,__call__,__del__。
  8. 继承不能继承父类的私有属性和方法,python支持多重继承;方法可以重载,运算符也可重载,和c++不同,运算符重载是重载对应的专有方法:比如+对应专有方法__add__,%对应__mod__
  9. try用来处理异常,有except和finally两种后续形式。raise可以引发自定义异常。assert可以用来作验证。还有继承Exception类来自定义异常类。
  10. C/C++可以扩展python,有一工具swig专门方便实现这种扩展。
阅读(467) | 评论(0) | 转发(0) |
0

上一篇:notepad++之java开发环境设置

下一篇:初尝svn

给主人留下些什么吧!~~