慕盖茨9453107

了解(更深入地)关于内存管理的Python数据类型及其作用正如社区中的一些人所知道的,我教授Python课程,其中最受欢迎的课程是综合性的Intro + Intermediate课程以及介绍各种应用程序开发领域的“高级”课程。通常,我会被问到一个非常类似的问题:“我应该上入门课程还是高级课程?我已经在Python编程上工作了1-2年,我认为入门课程对我来说太简单了,所以我会想直接跳到高级课程... 您会推荐哪门课程?”为了回答他们的问题,我探究了他们在这方面的实力-不是说这确实是衡量他们是否准备好参加任何高级课程的最佳方法,而是要了解他们对Python对象和对象的基本了解程度。内存模型,这是由不仅是初学者,而且还超出初学者的人编写的许多 Python错误的原因。为此,我将他们指向一个简单的两部分测验问题: 例1:x = 42; y = x;  x + = 1; 打印x,y Ex2:x = [1,2,3]; y = x; x [0] = 4;打印x,y很多时候,他们都能得到输出,但是为什么对响应更困难,更重要……我将输出权衡为答案的20%,而“为什么”获得80%的信用。如果他们不能理解为什么,无论他们有什么Python经验,我都会引导人们去参加综合性的入门级+中级课程,因为我在对象和内存管理上进行了一次讲座,以至于您应该能够回答这个问题。输出以及为什么具有足够的信心。(只是因为您知道1-2年后Python的语法并没有使您准备超越“初学者”标签,除非您对Python的工作原理有了更好的了解。)要求类似答案的后续查询就更加困难,例如,例子3x = ['foo', [1,2,3], 10.4]y = list(x) # or x[:]y[0] = 'fooooooo'y[1][0] = 4print xprint y我建议的下一个主题是很好地理解引用计数,了解“ interning”的含义(但不一定要使用它),了解浅层和深层副本(如上述示例3所示),最后是各种类型和类型之间的相互关系。语言的构造,即列表与元组,字典与集合,列表理解与生成器表达式,迭代器与生成器等;但是所有其他建议在另一时间都已发布。希望这对您有所帮助!:-)ps。我同意其他与内省和研究其他项目的源代码更加亲密的答复,并在两个建议中都添加了强烈的“ +1”!pps。顺便问一问。我希望我一开始能很聪明地问这样的事情,但是那是很久以前的事了,现在我正尝试通过多年的全职Python编程来帮助其他人!

python发展路线_Python进阶路径-从学徒到大师相关推荐

  1. 上海python学徒_Python进阶路径-从学徒到大师

    了解(更深入地)关于内存管理的Python数据类型及其作用 正如社区中的一些人所知道的,我教授Python课程,其中最受欢迎的课程是综合性的Intro + Intermediate课程以及介绍各种应用 ...

  2. python进展_Python进展路径 - 从学徒到大师

    Understand (more deeply) Python's data types and their roles with regards to memory mgmt 正如社区中的一些人所知 ...

  3. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  4. python多线程并发_Python进阶记录之基础篇(二十四)

    回顾 在Python进阶记录之基础篇(二十三)中,我们介绍了进程的基本概念以及Python中多进程的基本使用方法.其中,需要重点掌握多进程的创建方法.进程池和进程间的通信.今天我们讲一下Python中 ...

  5. python gui插件_Python进阶量化交易专栏场外篇17- GUI控件在回测工具上的添加

    欢迎大家订阅<教你用 Python 进阶量化交易>专栏!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外已陆续推出一些手记来辅助同学们学习本专栏内容,目前推出的扩展篇链接如下: 为了 ...

  6. 查看python安装位置图_python安装路径怎么找

    python安装路径怎么找? 在使用python的时候,有时候会需要找到python包的安装位置,来找其他安装的第三方包.下面我们来看看,在Linux平台上,怎么找到python的安装路径. Linu ...

  7. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

  8. python中文下载_Python进阶中文PDF[17.1MB] 高清下载

    < Python进阶>是<Intermediate Python>的中译本,对Python中的装饰器与推导式等高级用法做了详细说明,适合于掌握Python基础后的进一步提高. ...

  9. python order函数_Python进阶内容(一)--- 高阶函数 High order function

    0. 问题 # 本文将围绕这段代码进行Python中高阶函数相关内容的讲解 # 文中所有代码的兼容性要求为:Python 3.6,IPython 6.1.0 def addspam(fn): def ...

最新文章

  1. netty websocket客户端_Websocket操作字节序 之 服务端
  2. 尝试HTML + JavaScript 编写Windows App
  3. Shell与ShellScript
  4. Calendar类的常用成员方法
  5. 【机器学习】AI系统实时监测独居老人症状
  6. Node.js:模块查找,引用及缓存机制
  7. 《剑指Offer》 包含min函数的栈
  8. 解决Docker容器时间与主机不一致问题
  9. 从零开始实现霍夫变换检测图像直线算法 python
  10. 最新软件外包公司排名-中国IT人力外包公司排名
  11. 浙江大学PAT考证,计算机专业的可别错过了,轻松就业+高薪
  12. oracle 12c PDB 数据库 和mybatis 数据库连接池 的连接问题
  13. 17、小写数字转大写数字
  14. win10开始菜单点击无效(win10开始菜单点击无效,网络不启动,音频不启动)
  15. 行测-图形推理-7-相异图形类
  16. html浏览器安全调色板,网页安全色调色盘
  17. 基于C语言设计的一个医院叫号系统
  18. 从qq服务器删除误收邮件,QQ邮箱撤回时显示撤回失败,对方已读 收件箱里的消息却是对方已阅读或已删除 这种情况下邮件有没有被删除...
  19. 永恒之蓝 ms17_010漏洞
  20. 复变函数和积分变换(Complex Function II)

热门文章

  1. 在Hyper-v中创建并安装虚拟机
  2. 分布式 dynamips+dyangen (更新于07.3.30)
  3. 业务单号自动增长的处理办法
  4. php如何调用手机拨打电话,ionic调用手机系统的拨打电话
  5. 新款苹果电脑_苹果真牛!iPhone的软件,苹果电脑上也照样可用了
  6. Mysql sql语句积累
  7. 数字化工厂的五大系统_如何搭建以MES系统为核心的数字化工厂?
  8. 总结计算机语言的基本元素,认识程序设计中基本元素教案.doc
  9. android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...
  10. c+++11并发编程语言,C++11并发编程:多线程std:thread