小知识点

1.for i in range():

  range是函数,记得加()

格式:for i in range(a,b):

    print i

   range()没有上限,默认为0,打印时包含上限不包含下限

  for i in range(5)  

    0,1,2,3,4(产生0-4的5个数)

  for i in range(1,5)

    1,2,3,4

2.[x*x for x in range(5)]  生成一个list

格式:[x*x for x in range(a,b)]

   或者list = [x*x for x in range(a,b)]

   x是[a,b)的数,生成的列表是x*x的值

   [0,1,4,9,16] 

  廖雪峰-列表生成式:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431779637539089fd627094a43a8a7c77e6102e3a811000

 3.字典的格式

  dict = {key:val}

  列表和字典可以做为字典的值

  dict = {'a':1,'b':[0,2,3],'c':{'aaa':11,'bbb':222}}

  python中dict详解:http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html

  dict.get(key,default = None)

    key -- 这是要搜索在字典中的键。

    default -- 这是要返回键不存在的的情况下默认值。

    该方法返回一个给定键的值。如果键不可用,则返回默认值为None。

  print dict.get('a',3)

    输出为 1

  print dict.get('e',3)

    输出为 3

  for k,v in dict.iterms():

    print k,v

  遍历dict中的键,值

  dict的四种遍历方法:http://blog.csdn.net/q_l_s/article/details/53334316 

3.用isdigit()判断是否是数字

  可以判断输入是否是数字(输入的形式一般是字符串,但是这个函数可以判断)

原文地址:https://www.cnblogs.com/zhuzhu2016/p/6120809.html