编程语言虽然不是自然语言,细细琢磨的话,其实在很多方面也是符合传统语言学(linguistics)规律的。比如,编程语言也讲究词汇学(关键字),结构学(程序结构),句法(语法),语义(代码功能)等;在语言的学习方法上,编程语言和自然语言也高度相似。

回想一下学习英语的过程,都有这样一个阶段:语法都搞明白了,词汇量也比英国农民多得多(据说英国的农民,平均词汇量800,但我一直未找到资料验证真伪),可就是说也说不出来,听也听不明白,急得捶胸顿足。再来看看初学者学习 Python 的情况,是不是也有这样一个阶段呢?基础语法都学完了,可是读别人的代码特别吃力,自己写又茫茫然不知从何处着手。

为什么会这样呢?我给出的答案是:缺乏语感!何谓语感,专业的定义如下:语感,是比较直接、迅速地感悟语言的能力,是语言水平的重要组成部分,是对语言分析、理解、体会、吸收全过程的高度浓缩,是一种经验色彩很浓的能力,其中牵涉到学习经验、生活经验、心理经验、情感经验,包含着理解能力、判断能力、联想能力等诸多因素。

以上就是我提出编程也要讲“语感训练”的理论基础。语感训练,并不等同于语法学习,也不是完整的小项目、小课题练习,而是针对编程实践中经常遇到的字符串处理、文件读写、列表字典元组集合对象操作等基本技能进行训练,帮助初学者建立语感。一旦建立起了语感,初学者就可以专注于功能的实现,而不会随时被一些小问题中断思维。

Python 语感训练涵盖列表、字典、元组

Python 语感训练100题相关推荐

  1. Python 语感训练100题(参考答案)

    说明: Python 语感训练100题中,几乎每一道题都有多种解决方案,这里提供的答案仅供参考.答案陆续更新中.如有疑问,请联系我. 1. 将元组 (1,2,3) 和集合 {4,5,6} 合并成一个列 ...

  2. python暑期训练100题

    问题1(√) 编写一个程序,查找所有此类数字,它们可以被7整除,但不能是5的倍数(在2000和3200之间)(均包括在内).获得的数字应以逗号分隔的顺序打印在一行上. list=[] for i in ...

  3. python零基础实例-零基础学习Python开发练习100题实例(1)

    零基础学习Python开发练习100题实例(1) 2018-02-25 09:37:59 2864浏览 1.题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序 ...

  4. python基础代码事例-零基础学习Python开发练习100题实例(2)

    零基础学习Python开发练习100题实例(2) 2018-02-26 13:11:39 1934浏览 11.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个 ...

  5. python入门经典100题-零基础学习Python开发练习100题实例(1)

    零基础学习Python开发练习100题实例(1) 2018-02-25 09:37:59 2854浏览 1.题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序 ...

  6. php编程数学思维题,小学一年级数学思维训练100题打印版.doc

    小学一年级数学思维训练100题53297 PAGE PAGE 1 小学一年级思维训练100题 1.哥哥4个HYPERLINK "/click/click.php?r=/article_htm ...

  7. 【python】python基础测试100题

    python基础面试测试100题 Q1.什么是Python? Q2.Python的主要功能是什么? Q3.Python中支持的数据类型有哪些? Q4.列表和元组有什么区别? Q5.什么是Python模 ...

  8. python练习集100题_8道关于python的练习题

    正所谓检验出真知,唯有通过做练习的方式才知道自己懂得多少.下面是一些基础的Python练习题,python编程的学习者可以根据自己的需求和学习程度,废话不多说,赶紧开始吧. 1.整型,讲讲python ...

  9. Python 海龟绘图 100 题——第 72 题

    题目:绘制下面的图形 解析: 绘制螺旋的圆.此题的思路在于把画圆的过程想象多个多边形,每次多边形的边长都会增长. 我这里以 10 作为转过的角度,每转依次边长增加 10,这个过程重复 100 次. 答 ...

  10. Python 海龟绘图 100 题——第 88 题

    题目:绘制下面的图形 解析: 绘制圆形套正方形.(此题给的两种方法起始位置不同,方法一从最上面开始,方法二从图中 O 点起始) 答案: 方法一 import turtle as t for i in ...

最新文章

  1. OpenCV3.3中K-Means聚类接口简介及使用
  2. 桂林机场春运期间新增多条航线航班 实现接力承运无缝衔接
  3. SSH连接慢与反向解析(转)
  4. iso qemu 安装ubuntu_我该如何安装qemu?
  5. 2018走向成熟 2019未来可期 | PaddlePaddle大有可为
  6. [转载] 机器学习 scikit-learn1 预测贷款用户是否会逾期
  7. Python—2022 |已有文章汇总 | 持续更新,直接看这篇就够了
  8. 7.72GB ARCGIS ERDAS ENVI干货教程网盘下载
  9. 随机抽奖 php,php随机抽奖
  10. java 操作 led_Java中使用反射机制操作LED
  11. ZEMAX | 如何对中间面进行优化
  12. 非度量多维标度_用R语言做非度量多维尺度分析(NMDS)
  13. win7命令行打开计算机,Win7怎么打开cmd命令提示符_Win7打开命令提示符教程-192路由网...
  14. python抓取豆瓣电影
  15. codeforces 869E The Untended Antiquity
  16. 红色石头-通过Sina SAE中级开发者审核
  17. 什么是多重签名?多重签名的概念
  18. Mount namespaces, mount propagation, and unbindable mounts
  19. python是一种编程语言吗?,python语言是编程语言吗
  20. access查找楼号为01_Access 应用基础—查询设计(一)

热门文章

  1. zigbee网关 zstack CC2530添加iic温度传感器lm75a
  2. D. Take Your Seat
  3. ET和LT的原理和区别
  4. osu计算机科学硕士,OSU的CSE「俄亥俄州立大学计算机科学与工程系」
  5. 使用Excel和Tableau分析淘宝母婴产品上新策略
  6. 干货 | 云解析DNS之网站监控
  7. 服务器删除的excel文件备份在哪里,excel自动备份文件在哪!如何找回EXCEL表格已删除的文件...
  8. 计算机一级用写在简历里面吗,写简历要小心,简历填写最忌讳的是什么,你知道吗?...
  9. 搜狗输入法输出特殊符号快捷键
  10. 23计算机考研人第一周反思总结