Python 学习小心得 001

最近花了2天时间学习了一下python。越发的觉得,整个编程语言的进程就是一部活活的进化史。看见了它拥有所有的编程语言都有的不变的筋骨,看见了它萃取他人之精华,也看见了它化繁为简自成一派的优势。

时代在进步,我为此感到了无比的欣喜。最近常常和身边的朋友说,长大真是一件好美妙的事情,可以看懂了以前看不懂的电影,理解了以前理解不了的书,听懂了以前听不懂的音乐,唯有一点,似乎对人的宽容和耐心比以前少了些,也许是发现,再好玩的人再有意思的人都有个终点,不如我自己好玩。哈哈哈哈。不过我也很清楚的明白,这是不好的,要像我的同事Alejandro学习,做一个耐心的,谦虚的,有责任感的,thoughtful的人。
As my principal:
Do something good
Do something meaningful
Do something helpful

下面要记录下我在python里面的小感受。

1. 化繁为简,只用list代替了queue, stack, list, array. 所有的iteratable的操作都可以用list完成。


Check if empty
  • if not myList:
     
    print "Nothing here
  • Len(list) == 0

Use list as a queue
  • Dequeue = pop(0)
  • Enqueue = append()

Use list as stack
  • Push() = append()
  • Pop() = pop()

Assign a list

  • Assign size = 10 bool list 并赋值 False
    • Res = [False]*10

2. Slice in list 太机智!!
eg. list [1, 2, 3, 4, 5]

  • 倒数第一个值 list[-1]
  • reserve list [::-1]
  • get 第2-4  list[1:4]

Comments

  1. Replies
    1. ...完了个蛋,怎么就被你发现了,哈哈哈!我要换工作,你快给我推荐推荐。我要practice 去面试!

      Delete

Post a Comment

Popular posts from this blog

Unique Binary Search Trees

Coin in Line