一丶默写

1将两个变量的值交换顺序x = 1b = 2x ,b= b ,xprint(x,b)2从[1, 2, 3, 4, 5, 6, 7]取出第一个值和最后两个值L =[1, 2, 3, 4, 5, 6, 7]print(L[0],L[-2:])3循环打印如下字典的key和valuemsg_dic = {    'apple': 10,    'tesla': 1000000,    'mac': 3000,    'lenovo': 30000,    'chicken': 10,}for i in msg_dic:    print(i,msg_dic[i])

4用append + pop模拟队和堆栈用insert + pop模拟队列和堆栈堆栈:l = []l.append('1')l.append('2')l.append('3')print(l)l.pop()print(l)l.pop()print(l)l.pop()print(l)l = []l.append('1')l.append('2')l.append('3')print(l)l.pop(0)print(l)l.pop(0)print(l)l.pop(0)print(l)5循环取字典的key循环取字典的value循环取字典的items

msg_dic = {    'apple': 10,    'tesla': 1000000,    'mac': 3000,    'lenovo': 30000,    'chicken': 10,}for x in msg_dic.keys():    print(x)

for y in msg_dic.values():    print(y)

for x,y in msg_dic.items():    print(x,y)

二丶作业

作业一:打印99乘法表

for i in range(1,10):    for j in range(1,i+1):        print('%s * %s = %s' % (i, j, i * j),end = ' ')

    print('   ')

作业二:简单购物车

实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  msg_dic = {    'apple': 10,    'tesla': 100000,    'mac': 3000,    'lenovo': 30000,    'chicken': 10,}

作业三:字典练习  1有如下值集合[11, 22, 33, 44, 55, 66, 77, 88, 99, 90...],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。(2分)

  即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

msg = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]info_dic = dict.fromkeys(('k1','k2','k3'),[])for i in msg:    num = 66    if i > 66:        info_dic.setdefault('k1', []).append(i)    elif i < 66:        info_dic.setdefault('k2', []).append(i)    else:        info_dic.setdefault('k3', []).append(i)print(info_dic)

a=[11,22,33,44,55,66,77,88,99,90,80,70,60,50,40,30,20,10]# b=dict.fromkeys(('k1','k2'),[])b = {}c = []d = []for i in a:    if i>66:        d.append(i)        b.setdefault('k1',[d])        print(b)    if i<66:        c.append(i)        b.setdefault('k2',[c])print(b)

  2统计s = 'hello alex alex say hello sb sb'中每个单词的个数

#   结果如:{'hello': 2, 'alex': 2, 'say': 1, 'sb': 2}s = 'hello alex alex say hello sb sb'a = s.split()b={}for i in a:    # b.setdefault(i, [a.count(i)])      b.setdefault(i,[]).append(a.count(i))print(b)

转载于:https://www.cnblogs.com/De-Luffy/p/7213962.html

python日记----2017.7.20相关推荐

  1. python日记----2017.8.1

    内置函数: 作业: 3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sbname = ['alex','wupeiqi','yuanhao','nezha']def ad(l): ...

  2. python有趣的程序-20个有趣的Python深度学习应用程序

    1.顶级Python深度学习应用程序 在这个使用Python的深度学习中,我们将看到使用Python进行深度学习的应用程序.在本文中,我们将讨论Python深度学习的20个主要应用程序.到目前为止,我 ...

  3. python日记Ddy19——Pandas速查中文手册

    python日记--Pandas中文备查手册 本文大部分内容转载自文章Pandas速查手册中文版,同时对部分内容进行了添加和修改. 导入数据 pd.read_csv(filename):从CSV.TS ...

  4. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  5. uwsgi 安装报错 plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory

    1. Python3 安装 uwsgi 报错 直接使用命令 sudo pip3 install uwsgi 安装如下错误: ubuntu@ubuntu:~/Downloads$ sudo pip3 i ...

  6. anaconda tensorflow 2.3_TensorFlow 速成 | 统计师的Python日记 第13天

    本文是[统计师的Python日记]第13天的日记 回顾一下: 第1天学习了Python的基本页面.操作,以及几种主要的容器类型. 第2天学习了python的函数.循环和条件.类. 第3天了解了Nump ...

  7. 2017.12.20 静态网页小实战

    时间:2017.12.20 地点:武汉-学校 项目类型:静态网页-王者荣耀游戏相关网页 制作时间:差不多半个月 主页面html代码: <!doctype html> <html> ...

  8. python翻译程序-Python:谷歌翻译20次的程序如何实现?

    Python:谷歌翻译20次的程序如何实现? 作者:橙汁 [梗的解释] " 谷歌翻译20次"就是多次利用谷歌翻译(Google Translate)将原本正常的名场面对话翻译成语言 ...

  9. daad转换器实验数据_DAAD留德日记作者:20分钟我拿到了德企总部的实习offer

    原标题:DAAD留德日记作者:20分钟我拿到了德企总部的实习offer 文章节选自:留德DIY社区(公众号ID:LIUDEDIY-Service) 本文字数:约6000字 阅读时间:13~15分钟 大 ...

  10. 量化分析师的Python日记-CSDN公开课-专题视频课程

    量化分析师的Python日记-7882人已学习 课程介绍         以完全初学者的角度入手来认识Python这个在量化领域日益重要的语言. 课程收益     课程先从介绍Python本身一些基本 ...

最新文章

  1. opencv补全边缘_为什么OpenCV中绘制的轮廓不能填充图像边缘的轮廓?
  2. 旷视孙剑团队提出Anchor DETR:基于Transformer的目标检测新网络
  3. C#实现打印与打印预览功能
  4. [z]IE6各种不兼容问题
  5. python出现的次数最多的元素_Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算...
  6. php的正则表达式函数,php中常用的正则表达式函数
  7. 【Poj1017】Packets
  8. 信息学奥赛一本通 1414:【17NOIP普及组】成绩 | 洛谷 P3954 [NOIP2017 普及组] 成绩
  9. 【转载】Apache Ranger剖析:Hadoop生态圈的安全管家
  10. 图解TCPOP-SMTP
  11. 01_合宙X-MagicBox-820_Air820UG(Cat.1+GNSS)简介
  12. iPhone屏幕尺寸
  13. 武汉大学计算机2019转专业,武汉大学可以转专业吗,武汉大学新生转专业政策
  14. AcrelCloud-6800智慧消防管理云平台在某中学的应用
  15. Git下载、安装及环境配置(超详细)
  16. 老大“秃”伤悲的年轻人,正靠假发维持最后的体面
  17. 车载软件FrameWork集成字体(鸿蒙字体)
  18. linux卸载espeak,eSpeak:Linux下的“语音精灵”
  19. STM32 解析 JSON 之 cJSON
  20. css筋斗云,CSS3 七龙珠筋斗云动画

热门文章

  1. linux 修改文件日期,Linux中使用touch命令来修改文件的时间
  2. bootstrap 黑边框表格样式_bootstrap3.0教程之多种表格效果(条纹状表格、条纹状表格、鼠标悬停等)...
  3. flash计算机代码怎么写,应用程序操作NorFlash示例代码分享(norflash接口使用方法)...
  4. UI设计中的图标分为哪些类型?
  5. thinkcmf 配置初始化加载模版
  6. 边沿检测电路设计verilog
  7. 16位汇编第一讲简介
  8. [LeetCode] Rotate Array
  9. discuz6.1.0 弹出无效的图片文件解决办法
  10. csu 1196 - 去爬山