参考 感谢:
中文http://blog.csdn.net/abcjennifer/article/details/7838565
详细教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
<a target=_blank href="http://scipy-lectures.github.io/">英文教程</a>: http://scipy-lectures.github.io/ 清晰,简单
<a target=_blank href="http://blog.csdn.net/ssw_1990/article/details/23676659">另一个中文系列教程</a>
1 Python shell 中 字符大小写区分, 例如在cmd中输入c:\p1.py 和 c:\P1.py 表示两个文件。
2 一个.py文件就是一个模块, 导入模块 : import(script1)是一个语句 , or reload(scrpit1)是一个函数
import之后 就可以使用它的属性了,格式: 模块名.属性名
另一种 from 模块名 import 属性名 , 后面可以直接调用属性名
3 类定义
init 两侧的下划线是每侧是连续两个下划线,参数self是必须的。
4 调试
在"File --Debug..."菜单下。
5 数据类型
没有类型声明语句, 特殊的数据类型: 列表 [ ], 字典:键值对形式, 元组等,
字符串定义 : s = ‘abcd' 是单引号括起
s[-1]: d s[0]: a s[0:2]: ab 不包括c 但: s[2]
s.replace('ab','sf') s的值不变:abcd, 但产生一个新对象:sfcd
列表:
6 表达式
6.1 条件判断
if test :
elif test2:
else:
多语句组成的代码块,不是像C语言一样用{ }括起, 而是通过缩进相同的空格表示。
>>> x=1
>>> if x>2:
... y = 2
... if y:
... print 'block2'
... print 'block1'
... else:
... print 'x<=2'
结果:
x<=2
6.2 循环
while test:
s1
else:
s2
else:循环正常离开后执行;
sum = 0
''' 多行注释
n = 5 ##单行注释
while n > 0:
sum = sum + n
n = n - 2
print sum
'''
for s in [1,2,3,4]:
sum = sum +s
print sum
a = []
for i in range(10):
a.append(i)
print a