3/28 星期三
从过完年到现在每天都加班,真的是每天都加班,昨天实在是加烦了,就偷懒没加班。
回家之后开始研究ex24,为什么没有做ex23直接开始研究ex24了呢?
因为ex23真心看不懂啊!!!
ex23主要讲的是字符码转换的问题,实在太难以理解,个人觉得这是番外篇,对这个学习影响不大,所以就看了一下而已,没有深入研究。
其实ex24也没教授新的东西,只是将前面所有的内容进行了一个总结:
还是def、format、print这三个命令
不过在练习最后一句命令中,有个内容是前面没接触到的
start_point=10000
a,b,c=secret_formula(start_point)
formula=secret_formula(start_point)
print("We'd have {} beans,{} jars,and {} crates.".format(*formula))
最后format()中多了一个“*”,这个星号是干嘛用的呢?
#"*"的作用是将formula所定义的变量全部参照过来,formula===>secret_formula(start_point)===>a,b,c
结论就是:
不用这个星号,那需要改成
format(a,b,c)
其实就是用*formula代替了a,b,c