Python的特点
1、Python以模块文件的方式组织代码。
Python识每个模块为一个对象,引用模块里对象的属性时首先要导入该模块(例如 import Module1,引用时用"."运算符,Module1.attr)
2、Python的列表(类似于其他语言的数组)支持列表解析
列表解析的功能非常强大,也很常用。如
- 表达式: list1 = [x+2 for x in [1,2,3]](此时list1的值是[3,4,5])
- 文件操作: lines = [line.rstrip() for line in open('filename') if line[0] == 'p'] 只对以'p'开头的行收集列表解析可接纳任意条目的for分句,而每个for分句都可以结合一个可选的if分句
- 集合操作:[x+y for x in 'abc' for y in 'lmn'] 该操作完成abc与lmn的排列组合
while True: reply = raw_input('Enter text:') if reply == 'stop': break elif not reply.isdigit(): print 'Bad!'*8 else: print int(reply)**2 print 'Bye'4、在Python里,OOP完全是可选的。 Python里是以模块文件的方式组织代码结构,但这样的组织方式不能最优化代码重用,于是Python借鉴面向对象语言引入了类。 5、灵活的交互式环境 在控制台输入 python,按回车键即可进入交互式环境 6、完整的文档支持 例如查看 dict 对象的文档说明,只需在交互式环境下输入 help(dict),按回车键就可以查看其文档说明