常用函数:
input():阻塞,等待用户输入:但是输入的都是str
int(str):可以将字符变成数字
len():长度
list = []:可变
tuple = ():不可变,但是如果里面包含list的元素,list本身的元素是可以改变的.
dict:相当于JAVA中的map:
<pre>
1.赋值 d ={'key':value,......}
2.取值: d[key] 但是这种如果不存在对象,则报错.
d.get(key),不存在,则返回none, 也可以自己指定如果不存在返 回什么. d.get(key,returnvalue);
3.删除 用pop(key): d.pop('key');
</pre>
注意:dict内部存放的顺序和key放入的顺序是没有关系. 同时,key要是个不可变的对象,也就是说hash取到的值不能边.所以,可以用作key的数据类型为字符串,整数. 因为list可变,所以,不可以用list作为key值.
set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
要创建一个set,需要提供一个list作为输入集合:s = set([1,2,3]);
会自动过滤掉重复的内容. 添加用s.add(key);删除用s.remove(key);
range(num):产生0--<num的整数序列
语法:
if
if condition:
else:
if 变量:
else:
只要变量是非零数值、非空字符串、非空list等,就判断为True,否则为False.
if condition:
elif:
elif:
...
else:
多条件if语句
for
for---in:
for x in ['aa','bb','cc']:
print x
while循环
break
continue
略