Day7 各种语言满天飞 2019-10-19

字符串和其他数据结构 Day 7


学习计划

  1. spyder的学习
  2. day7的计划(今天的任务有点重,但还是勉强完成啦)
  3. pep8的学习

学习收获:

学习到了各种数据结构,譬如列表、元组、集合、字典
以下都是在实际使用中出现的问题,需谨记


列表:
  1. 定义一个空列表后无法用下标进行赋值和修改,此时如果具体知道列表元素个数len,可以用list = [None] * len,使列表的元素每一个都是None之后就可以采取列表的下标赋值和修改
list1 = [[]] *3
list2 = [None] * 3
print(list1)  # [[], [], []]
print(list2)  #[None, None, None]
元组
  1. 元组的元素不能修改,增加,删除,为什么要使用元组呢?
    • 固定的对象更容易维护和共享,尤其在多线程里面
    • 相对于列表,元组创建的时间和内存都更好
    • 函数返回多个值时,使用元组
集合
  1. 集合中的元素没有重复,一旦重复赋值,只保留一个
字典
  1. 如果关键字key是下标,直接定义字符串,不用以下标为关键字定义字典,麻烦

对python的话

  本来都想放弃,想着今天任务重,把今天的量移到明天,这怎么可以呢?如果孩子今天哭哭闹闹,难道你可以让她明天哭吗?无论怎样,既然下定决心做好每一天的任务,只要地球不爆炸,就一定要坚持下去,何况自己坚持不下去,又不是因为太累,想不出来,完完全全就是想看日剧,该批评,应该向河野悦子一样学会较真,学会拼尽全力

未做的事:

  1. 跑马灯里面的清屏
  2. 还是不懂pep8里面的续行
  3. 利用字符的切片运算可以重新写数字的回文,但是这样会不会占用更多的内存空间呢?
  4. 如何计算内存空间,这些代码或者变量存在了哪里?
  5. day7的综合案例可以开开脑洞
  6. 再次巩固今天所学,因为今天内容很多,需要好好消化,记住那些定义之类(好好再归纳一下)

你可能感兴趣的:(Day7 各种语言满天飞 2019-10-19)