笨方法学Python笔记(9)

时间:2024-10-09 11:05:51

距离上次写的博客,已经过去一个多礼拜了,这一个多礼拜主要是做了习题37--阅读别人的代码。在Github上搜了一个抢票软件,于是沉迷其中不可自拔。前段时间杰伦演唱会,闺蜜在永乐上想抢票却失败了,据说是瞬间没,伤心不已。朋友圈的黄牛党转手就是加价300卖,啧啧啧,暴利啊!!!为了行侠仗义,便想做一个抢票软件,等下次wuli谦谦的演唱会门票发售时,能一举拿下心仪之票。于是这一个礼拜都在鼓捣抢票软件了、、、惭愧的是,目前只能用代码实现自动打开浏览器,输入账号密码,验证码部分不能自动实现,仍需手动,停滞不前了。今天先接着往下学吧,说不定能有新发现。

习题39——列表的操作

老规矩,先贴代码,不能偷懒。

  1. ten_things = "Apples Oranges Crows Telephone Light Sugar"
  2. print "Wait there's not 10 things in that list, lets fix that."
  3. stuff = ten_things.split(' ')
  4. more_stuff = ["Day", "Night", "Song", "Frisbee", "Corn", "Banana", "Girl", "Boy"]
  5. while len(stuff) != 10:
  6. next_one = more_stuff.pop()
  7. print "Adding: ", next_one
  8. (next_one)
  9. print "There's %d item now." %len(stuff)
  10. print "There we go:", stuff
  11. print "Let's do some things with stuff."
  12. print stuff[1]
  13. print stuff[-1]
  14. print ()
  15. print ' '.join(stuff)
  16. print '#'.join(stuff[3:5])

这一个习题主要是对列表的操作,但是内容比较少,扩展一下应该至少包括四个方面:增删改查。dir()可以查看变量可调用的方法。在这里作者讲了一个有趣的事情,比如对于list (' '),其实Python中应该是split(L,' '),翻译成自然语言就是为L和' '调用split函数。对于(' '),翻译成自然语言应该是将L用' 'split开来。