2019-09-17-23:09:48

今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去

明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容

不然肯定会听的懵逼

今天看见哔哩哔哩很多这样的视频,内容和我网上买的一样的,心塞啊!!!!!!!!!!!!

今天的内容:

一.重要知识点    1. is 和 == 区别          id()函数          == 判断两边的值          is 判断内存地址    #小数据池只针对整数、字符串、布尔值.其他的数据类型不存在驻留机制    2.当我们在控制台的时候,代码块与代码块之间的规则:          1.数字: -5~256之向的整数会被缓存          2.宇符串:            长度小于等于1会默认缓存            长度大于1,如果字符串中只有数字、字母、下换线缓存            乘法得到的字符串:                1.如果乘数是1. 和上面两个方案一致                2.乘数不是1.最终长度不能超过20            手动指定缓存 from sys import intern intern()制定缓存的内容          3.布尔值    3.py文件里, 一个代码块内部,只会缓存int, str, bool 也有自己的小数据池。 缓存的范围会比外面的代码块的数据池大        1. 数字。都会缓存。运算的结果不缓存(-5~256 会缓存)        2. 宇符串。默认的字符串都缓存,如果有乘法。 遵循上方的结论        3. 布尔值,默认缓存

    回顾编码:        1. ASCII: 英文, 特殊字符, 数字, 8bit, 1byte        2. GBK: 中文 16bit, 2byte. 兼容ASCII        3. unicode: 万国码, 32bit 4byte. 兼容ASCII        4. UTF-8: 长度可变的unicode. 英文:8bit, 欧洲:16bit, 中文:24bit 3byte

        python2 只能用ASCII        python3 有unicode, 默认的编码就是unicode        内存里用的是unicode. 硬盘和网络传输用的是utf-8或者GBK

    2. encode()  编码. 获取到的是编码之后的结果. bytes    3. decode()  解码. 把bytes编程我们熟悉的字符串

二.错误总结    1.字符串的错误        li=[11, 22, 33, 44, 55, 66, 77, 88, 99, 90]        dict={}        for el in li:            if el<=66:                if dict.get('k1')==None:                    dict['k1']=el               #-->>这里是表示字符串(应该加上[])                else:                    dict['k1'].append(el)       #-->>字符串不可改变            else:                if dict.get('k2')==None:                    dict['k2']=el               #-->>这里是表示字符串                else:                    dict['k2'].append(el)       #-->>字符串不可改变        print(dict)        #出现这个错误的原因是因为没有考虑到字符串是不可变的,没有连贯上以前学的内容,只以为今天的题目昨天的内容就可以解决    解决方法:加上[],以后每输入一个命令行,要去考虑它是什么

    2.同上        s="k:1|k1:2|k2:3|k3:4"        lst=[]        lst=s.split("|")        # print(lst)        dict={}        for c in lst:            # print(c)            k,v=c.split(":")                    #-->>这里一开始自己做没有加上k,v            dict[k]=int(v)        print(dict)     #还是一样没有考虑到字符串的不可变     解决方法:重新回去再仔细看看前几天所学的内容,要学会连贯知识点     觉得还可以的代码
li=[11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
dict={}
for el in li:if el<=66:if dict.get('k1')==None:dict['k1']=[el]else:dict['k1'].append(el)else:if dict.get('k2')==None:dict['k2']=[el]else:dict['k2'].append(el)
print(dict)

转载于:https://www.cnblogs.com/hpcz190911/p/11537981.html

自学Python编程的第\七天----------来自苦逼的转行人相关推荐

  1. python苦逼_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...

    2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...

  2. python大牛自学心得_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...

    2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...

  3. python苦逼_自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人...

    2019-09-16-23:09:06 自学Python的第六天,也是写博客的第六天 今天学的内容是有关dict字典的用法 看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子 没有难点以后突然出 ...

  4. 普通人学python有意义吗-自学Python编程的第一天----------来自苦逼的转行人

    一.重要知识点: 1.python的简介: python是解释型语言 2.注释的作用: 注释是对程序的标注,是让人更加简洁明了的知道某段程序代表的含义 注释的类型: 1.单行注释: 用#号来表示单行注 ...

  5. sublime加入input函数_【挑战自学Python编程】第八天:while循环以及input()函数

    摘要 01 while循环 02 input函数 03 终端 04 使用while循环与input()函数 01 while循环 在正式讲Python中的while前,希望大家先关注单词一下while ...

  6. elementui如何在input 框中搜索_【挑战自学Python编程】第八天:while循环以及input()函数...

    摘要 01 while循环 02 input函数 03 终端 04 使用while循环与input()函数 01 while循环 在正式讲Python中的while前,希望大家先关注单词一下while ...

  7. python自学路线-自学python编程的方法路线

    怎么自学python编程 如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件 ...

  8. 自学python方法-从零开始自学python编程,你找对方法了吗?

    原标题:从零开始自学python编程,你找对方法了吗? 适合初学者入门 其实python非常适合初学者入门.相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易.自带的各种模块加上丰富的第三方 ...

  9. python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  10. python如何编程-终于发现怎么自学python编程

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

最新文章

  1. 微软职位内部推荐-Senior SDE
  2. 关于epoll 水平触发在udp套接字上不生效问题的原因
  3. UIDevice通知,键盘通知
  4. C++学习笔记-----在一个构造函数中调用另一个构造函数
  5. Java Math类toDegrees()方法与示例
  6. C++Primer学习笔记:第6章 函数
  7. 不使用 Cookie 的“Cookie”技术
  8. Bootstrap两端对齐的按钮组
  9. Android 渗透测试学习手册 第七章 不太知名的 Android 漏洞
  10. 关于RNNLM的思考,特别是与HMM,n-gram的区别
  11. 基于目标检测的电车充电插孔检测实践
  12. TensorFlow进阶:车牌号识别项目
  13. 大学生创新创业大赛案例_大学生创新创业典型案例4
  14. 区块链会计案例_或许你也曾想过:区块链正在改变着会计行业!
  15. java合并果子_合并果子(经典优先队列)
  16. android 通知 可横幅展示的哦
  17. 成都盛铭轩:商品标题怎么写
  18. 批量识别图片中文字(python、百度开发者工具)
  19. SGU133 Border
  20. 任重道远的印度人工智能

热门文章

  1. selenium页面跳转问题-QQ邮箱登录之后找不到元素
  2. pip安装超时,Exception:Traceback(most recent call last)
  3. 正点原子开发板 使用 mfgtool 上位机固化系统至emmc报错 mfgtool “Push“ error, file=“xxxxx“
  4. android persistent属性研究
  5. 联想E43升级bios激活windows 7
  6. 可变剪接分析流程(rMATS)
  7. windows Delete键和Backspace键的区别
  8. java debug命令_Mame DEBUG调试命令详细指令速查大全
  9. 解决npm只能使用管理员权限安装
  10. 一个基于 Java 编写的物联网开源平台