初学python_day06

01 昨日内容回顾

  字典:
    映射,{} 键值对的形式存储,容器型数据类型,key 唯一的,可哈希的,value任意数据类型,对象.
    3.6之前无序的,
    3.6之后,有序的(第一次创建字典的顺序)
    特点:
      存储大量的关系型数据.
      查询速度快.

    缺点: 占用空间比较大.

    增:
      # 有则修改,无责增加
      dic['name'] = 'alex'
      # 有责不变,无责增加
      dic.setdeafult(key,value)


    删:
      pop 按照key删除,返回值value
      popitem 删除最后一个.返回值,是一个元组 (key,value)
      clear()
      del dic[key]
      del dic

    改:

      dic['name'] = 'alex'
      dic.update(name='alex',age=73)
      dic.update(dic1)

    查:
      dic[key] 没有此键 报错
      dic.get(key) 有就返回,没有就返回None
      dic.get(key,'返回值')
      dic.keys() values() items()


02 作业讲解


03 小数据池(了解)

 

 

04 数据类型的补充

 

  总结:
    小数据池 理解
    代码块.
    id == is
    同一个代码块中的缓存机制.
    不同代码块:小数据池.

    数据类型的转换:***.
    (1,)
    formkeys([1,2,3], [])
    循环一个列表,循环一个字典时,不能改变它们的大小,会报错.

作业

Day6作业及默写 

1.使⽤循环打印以下效果:

1:

*

**

***

****

*****

2:

*****

****

***

**

*

3:

*

***

*****

*******

*********

 

2.输入⼀个⼴告标语. 判断这个广告是否合法. 根据最新的⼴告法来判断. ⼴告法内容过 多. 我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样. 如果包含. 提⽰, ⼴告不 合法 例如,

(1)老男孩python世界第⼀. 不合法

(2)今年过年不收礼啊. 收礼只收脑⽩⾦. 合法

 

3.敲七游戏. 从1开始数数. 遇到7或者7的倍数(不包含17,27,这种数)要在桌上敲⼀下. 编程来完成敲七.

给出⼀个任意的数字n. 从1开始数. 数到n结束. 把每个数字都放在列表中, 在数的过程中出现7或 者7的倍数(不包含17,27,这种数).则向列表中添加⼀个'咣'

例如, 输⼊10. lst = [1, 2, 3, 4, 5, 6, '咣', 8, 9, 10]

 

4.念数字给出一个字典. 在字典中标识出每个数字的发音. 包括相关符号. 然后由用户输入一个数字. 让程序读出相对应的发音(不需要语音输出. 单纯的打印即可)

 

 

 

 

5.电影投票. 程序先给出⼀个⽬前正在上映的电影列表. 由⽤户给每⼀个电影投票. 最终将该⽤户投票信息公布出来 。

要求:

    1,用户输入序号,进行投票。比如输入序号 1,给金瓶投票1。

    2,每次投票成功,显示给哪部电影投票成功。

    3,退出投票程序后,要显示最终每个电影的投票数。

    

lst = ['金瓶', '解救吾先⽣', '美国往事', '⻄⻄⾥的美丽传说'] 结果: {'金瓶': 99, '解救吴先⽣': 80, '美国往事': 6, '⻄⻄⾥的美丽传说': 23}

 

 

 

明日默写内容:

1,l1 = [11, 22, 33, 44, 55]用代码将列表的索引的偶数位对应的元素删除。

(不能使用del l1[::2]这种方法)

2,dic = {“k1”: “v1”,“k2”: “v2”,“k3”: “v3”,“name”: “太白”} 将字典中含有k元素的所有key全部删除。

 



明天内容:
  编码进阶.
  文件操作.
  深浅copy.

05 编码的进阶
06 深浅copy

猜你喜欢

转载自www.cnblogs.com/s1046765710/p/10492450.html