学了一段时间的python总结一下强化记忆
我学习python,主要是通过看别人的博客,在网上找各种资料对照,自己练习,做下小结
推荐python快速学习博客:http://www.cnblogs.com/vamei
菜鸟吧:http://www.cainiao8.com/python/basic/python_14_list_comprehension.html
序列:list,tuple
tuple元素不可变,list元素可变
序列的引用 s[2], s[1:8:2]
字符串是一种tuple
运算数学 +, -, *, /, **, %
判断 ==, !=, >, >=, <, <=, in
逻辑 and, or, not
缩进和选择
if语句之后的冒号
以四个空格的缩进来表示隶属关系, Python中不能随意缩进
if <条件1>:
statement
elif <条件2>:
statement
elif <条件3>:
statement
else:
statement
循环
range()
for 元素 in 序列:
while 条件:
continue
break
函数
函数的目的: 提高程序的重复可用性。
return None
通过位置,传递参数。
基本数据类型的参数:值传递
表作为参数:指针传递
面向对象
将东西根据属性归类 ( 将object归为class )
方法是一种属性,表示动作
用继承来说明父类-子类关系。子类自动具有父类的所有属性。
self代表了根据类定义而创建的对象。
建立对一个对象: 对象名 = 类名()
引用对象的属性: object.attribute
对于文件的操作
f = open(name, "r")
line = f.readline()
f.write('abc')
f.close()
模块,模块包的概念
import module
module.object
__init__.py
异常的处理
动态类型的概念