Understand (more deeply) Python's data types and their roles with regards to memory mgmt

正如社区中的一些人所知,I teach Python courses,最受欢迎的是全面的介绍中级课程以及介绍应用程序开发的各个领域的"advanced"课程 .

很多时候,我被问到一个非常类似的问题,“我应该参加你的介绍或高级课程吗?我想直接跳到高级课程......你会推荐哪个课程?”

为了回答他们的问题,我探究了他们在这方面的强大程度 - 不是说它已经为任何高级课程做好了准备,而是要了解他们对Python的对象和内存模型的基本知识有多好,这是一个原因 . 许多Python错误由那些不仅是初学者而且已经超越了那些人的人编写 .

为此,我将他们指向这个简单的两部分测验问题:

很多时候,他们能够获得输出,但为什么更难以及更重要的回应......我会将输出权衡为答案的20%而"why"获得80%的信用 . 如果他们能够在1 - 2年后使用_75164的语法,那么除非你对Python的工作方式有了更好的理解,否则你不会让自己更好地理解"beginner"标签 . )

需要类似答案的后续调查甚至更难,例如,

Example 3

x = ['foo', [1,2,3], 10.4]

y = list(x) # or x[:]

y[0] = 'fooooooo'

y[1][0] = 4

print x

print y

我推荐的下一个主题是很好地理解引用计数,学习“实习”意味着什么(但不一定使用它),学习浅层和深层副本(如上面的例3所示),最后是各种类型之间的相互关系 . 语言中的构造,即列表与元组,dicts与集合,列表推导与生成器表达式,迭代器与生成器等等;然而,所有其他建议是另一个时间的另一个帖子 . 希望这有助于此期间! :-)

PS . 我同意其他回应,以便更深入地了解内省以及研究其他项目的源代码,并为这两个建议添加强大的“1”!

PPS . 好问题BTW . 我希望我在开始时能够很聪明地问这样的事情,但那是很久以前的事了,现在我正在尝试用我多年的全职Python编程来帮助别人!

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

  1. python发展路线_Python进阶路径-从学徒到大师

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

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

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

  3. python学徒,Python进程路径-从学徒到大师

    了解(更深入地)Python的数据类型及其在内存管理方面的作用 正如社区中的一些人所知,I teach Python courses,最受欢迎的课程是综合介绍+中级课程以及介绍各种应用程序开发领域的& ...

  4. python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...

    问题: python脚本涉及到复制文件,而我们需要兼容Windows.linux和mac环境 (Windows和linux的路径分隔符不同:通过os.path.sep查看分隔符) 如果用[路径名+os ...

  5. python查找指定文件路径_Python寻找路径和查找文件路径的示例

    Sys.path 指定用于模块搜索路径的字符串列表 也可以通过sys模块的append方法在Python环境中增加搜索路径. Sys.path.append('/usr/bin/') /usr/lib ...

  6. python获取某文件路径_Python获取当前文件路径

    一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python ...

  7. python 当前目录_Python中的搜索路径顺序

    Python中的搜索路径 搜索顺序依次如下 1. 当前目录 2. 环境变量PYTHONPATH中的目录 3. Python安装目录(for Linux OS:/usr/local/lib/python ...

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

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

  9. python通过路径找文件_Python寻找路径和查找文件路径的示例

    怎么python系统的查找路径要是爱你爱的少些,话就可以说的多些了.简?奥斯汀 ⒈单击开始,在搜索框输入cmd,然后回车,就会出现命令行界面框后,在里面输入命令python后回车,安装成功的话就可以看 ...

最新文章

  1. 请教一个算法问题,有两个数组A,B,判断A中是否至少有一个元素和B中元素相同...
  2. 【ACM】杭电OJ 1001
  3. 有道算法题--排序之桶排序实现求排序后相邻最大差值问题
  4. Selenium2Library关键字(1)
  5. list删除某个元素_Redis对象——列表(List)
  6. elxel表格纸张尺寸_纸张知识|克重厚薄多少,正度大度纸开本尺寸规格是什么大小,和A4有啥区别?...
  7. gulp build
  8. [Hadoop] - 自定义Mapreduce InputFormatOutputFormat
  9. 贪吃蛇html一维坐标,html贪吃蛇
  10. AIX6.1平台11.2.0.3RAC 实施手册
  11. matlab表格三维柱状图,excel制作四维数据表格-excel三维柱形图 ,请问如何根据excel表格中的数据......
  12. PCAP文件格式分析(做抓包软件之必备)
  13. 华为交换机端口限速配置说明
  14. 【Linux 编程】线程绑定 CPU
  15. 从零实现Vue的组件库(十二)- Table 实现
  16. 千亿电子签赛道,谁是中国版DocuSign?
  17. scratch3.0-穿越城市的巴士
  18. 锐速ServerCheck序列号生成原理
  19. 数据库并发事务存在的问题(脏读、不可重复读、幻读等)
  20. 计算机学院早操规定,柚通知 | 南京邮电大学早操管理规定(暂行)

热门文章

  1. LVS负载均衡内功心法+外功招式
  2. 将数组转换成字符串的方法
  3. 人脸识别除了可以破案,还能制造冤案...
  4. Android 11(platfrom 30)APP启动流程(含Activity)核心点记录
  5. 非上市中小企业股权激励若干问题的探析
  6. mysql数据库健康诊断_MySQL 慢的诊断思路
  7. MyCat:第二章:Mycat前世今生,国内一线互联网公司面试题汇总
  8. 2015/12/30日-月总结(心很累,然而并没有暖用)
  9. 弘玑Cyclone正式任命周健先生为首席技术官
  10. 音视频技术开发周刊 | 298