基本语法
一,特性1,解释性语言,面向对象,交互性,可移植性
2,安装
3,IDE安装
4,语法
交互式,脚本式编程
标识符:字母,数字,下滑线
保留字符:
行和缩进,不使用大括号
新行作为语句结束符
注释:单行#开头
多行 三个单引号或者两个双引号
空行:函数和函数之间,空行,表示一段代码的开始
同一行显示多条语句,可使用分号分隔
二,变量不需要声明,解释器在内存中创建,使用前必须赋值
可同时为多个变量赋值 如a=b=c=3
五个标准数据类型
Numbers 数字: 不可变类型 如指定a=1
String 字符串: s[0:2]
List 列表:t=["a","b","c"] 列表用[],可以更新某个位置的值,如arr[1]="F"
Tuple 元组:类似列表,不能次赋值,相等于只读列表 tu=(1,2,3,4,5)
Dicitionary 字典 :列表有序的对象集合,通过键来获取,有点像map
如dist={} dist[a]="aa" dist[b]="bb"
dist.keys() dist.values()
三,运算符算术 :*,/ 除法 商 % 取余 //取整除 返回整除部分(向下取整)
比较:
赋值:
位:
逻辑: and, or,not
成员: in, not in
身份: 相当于java中的== is ,is not
==用于判断引用变量的值是否相等,is判断对象引用时同一个即地址相同
条件: 与java类似 if ,else if,else
循环:while,for
for a in list
print a
break,continue ,pass(空语句,一般用于占位置)
四,方法def rabbitnum(m):
n=1
if (m==1 or m==2):
n=1
if(m>2):
n=rabbitnum(m-1)+rabbitnum(m-2)
return n



