最近慢步工作比较忙,有那么一丢丢挫伤了学习的积极性。积极性受挫的另一个原因是,慢步对自己给读者提供的内容有些困惑,“我能提供什么有价值的内容?”

不断重复书籍的知识点,好像并不能生产价值。

那么慢步来说说自己对编程语言的学习理解吧。

关于语言的共性——累积

学习编程语言,跟一个人学习一门自然语言(英语、日语)是差不多的。学习在某种情景下使用语言的词汇/语句来表达。比如表达善意的问候:“你好”、“hello”、“こんにちは(抗你知哇)”。语言的学习,就是不断的累积相应情景下的语言表达。

编程语言的学习,也在于累积编程语言语句的使用情景和效果。因此学习编程最有效的方式就是编写实例程序。不在于程序的完备,在于理解程序源代码的适用场景和效果。

例如笔者之前写的一个实例代码

对于编程老鸟笔者不敢说啥,但对于初学者,这样的例子,真的很实用,简短,容易理解,还具备一定的功能。

简单解释一下实例内容:

引用 python-docx库的Document模块/函数/对象,打开目标操作文档作为变量d,输出目标操作文档标题(即第一行内容,这个是笔者用来显示操作前后变化用的),将修改后的标题内容赋值给变量changetotext,再将这个变量内文本赋值给目标操作文本。最后保存文档,保存的文档命名为修改后标题.docx。

语言的学习,就是去理解一个场景中语言的运用,然后不断累积。之后,遇到类似的场景,你能使用这个语言,你就是会用这个语言了,你能应对的场景越多,你的语言能力级别就越高。

上述例子,上述功能的实现,你理解以后,再自行重现。这种事情做多了,你会发现自己脱离小白群体的那一条腿已经往外跨了。

语言的基本组成——词汇

python语言和咱刚开始学习英语一样,需要学习词汇,上述例子中就有“词汇”。

from docx import Document。黄色字体为python的关键字(又称保留字),from 与import连用,指从……引入……,这是引用的一个方式。对于引用笔者也有文章写过相关内容。

蓝色字体print也是关键字,作用是输出文本内容。

= 也算是编程的一个词汇,赋值号,把右侧内容赋值给左侧。

其余的词汇又从属于python-docx库的内容。python-docx库,是处理word文档的第三方库,集成了大量的处理word文档的功能代码,通过引用库的代码,可以大大简化编程的难度。这里的Document、paragraphs、runs、text、save都是docx库里面的词汇。

Document(文件名) 打开word文档

save(文件名)保存为文件名的文档

paragraphs、text分别是段落、文本,runs是python-docx库的一个概念,类似带格式单元。

这部分是python编程学习的主体内容,但这部分内容,无法一口吃个大胖子,还是需要一点一滴累积。

编程语言与自然语言的差异

编程语言,困扰人们的是,它需要通过恰当的途径转达给计算机阅读理解。

计算机是个不太聪明的铁块,你不按它的方式跟它就无法沟通。计算机只能理解机器语言(它的语言是这样的:0000 0101 1111 0111 1111……)。我们用python语言编写源代码,通过pyinstaller库,将代码转换成目标程序(机器语言)。只有这样,我们的编程语言才能被计算机理解。

编程语言与自然语言的差异在于,编程语言需要通过具体计算机和相应的编译软件,才能使用。这是把90%编程爱好者拦在编程外的拦路虎。

这个python使用和代码编译的具体过程,笔者也有详细的介绍,近乎傻瓜式描述了。欢迎翻阅笔者其他文章。

写在最后

慢步已经写了比较多细节详尽、实操可行的内容了,就是有时觉得重复太简单的内容不好,心累,又显傻。写复杂点,很多小白又云里雾里。

慢步太难了。

大家有什么建议的话,可以给慢步留言。也可以针对某个问题写内容。(能力范围内哈)。慢步尽量用通俗易懂的语言,说出自己的理解。感谢阅读。

python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解相关推荐

  1. python 职场需求_九年从业经验的职场人是否需要学习Python语言

    首先,对于已经有9年从业经验的职场人来说,当前持续学习编程语言还是有必要的,一方面未来的职场上升空间非常大,另一方面掌握编程语言也是顺应当前互联网.人工智能时代的发展要求,随着工业互联网的发展,未来职 ...

  2. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

  3. python学什么东西_什么是Python?你应该学习和使用它的13个理由

    如果您希望转向网站开发或软件开发,成为程序员中的一员,那么学习HTML,CSS和JavaScript的基础三重奏就不会出错.但要真正在拥挤的应用领域中脱颖而出,您还是需要学习其他编程语言. (上图为G ...

  4. 学习python最好的书籍_最好的Python书籍

    学习python最好的书籍 Python is an amazing programming language. It can be applied to almost any programming ...

  5. python语言画图代码_零: python matplotlib 画图进阶(含完整代码)

    导论: 在科研和研究的过程中,无论是哪个学科或者将来走上工作岗位,可视化是非常重要的一个环节. 这里的重要性,在我看来有三点:人是视觉动物,老板看你工作做的怎么样,paper reviewer看你研究 ...

  6. python监控目录变化_如何用python语言监控文件或目录变化

    本文python语言实例实现的功能是监控一个文件或目录的变化,如果有变化,把文件上传备份至备份主机,并且要监控上传过程是否有问题等,具体内容如下,希望对大家学习python语言有所帮助.#!/usr/ ...

  7. python算法工程师书籍_我是如何成为算法工程师的,超详细的学习路线

    一.前言 各位十一过得如何? 假期,我回了趟老家,文章停更了几天. 写文章以来,被问到最多的问题就是「算法的学习路线」. 今天,它来了. 我会带着大家看看,我们需要学些啥,利用这个假期,我甚至还收集整 ...

  8. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  9. 业余学习python有用吗_对于那些不做编程工作的小伙伴来说,学习Python有什么用呢?...

    很多同学会说Python那么火,铺天盖地的都是他的广告,可是我的平时工作和学习又接触不到编程之类的东西,那来学习它又有什么用呢? 有没有这个必要呢?在此,小编对于有这种疑问的同学呢想对你们说,其实即便 ...

  10. python语言中浮点数_举例说明python如何生成一系列浮点数

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在这篇文章中,我将向您解释如何用python生成一系列浮点数.我已经用python写了几个示例,演示了如何 ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛人工智能创意赛
  2. python爬虫新手项目-Python爬虫实战之取电影天堂,,新手练手项目
  3. matlab中怎么求矩阵的特征值和特征向量
  4. c语言绝对循环,c语言之循环
  5. 学生渐进片add如何给_渐进镜片的说明与镜架选择
  6. SBuild 0.2.0 发布,基于 Scala 的构建系统
  7. Face alignment at 3000 FPS via Regressing Local Binary Features
  8. kubernetes 如何彻底删除pod、deployment、service
  9. muduo库net源码分析一(网络编程本质)
  10. 美国交通安全管理局出台更加严格机场安全检查新规
  11. forward与sendRedirect区别
  12. 关于Tween的几个注意事项
  13. Python运维开发学习(一)
  14. 音乐播放器的滚动歌词的实现
  15. ADD_MONTHS函数的使用
  16. 005 [Error] expected declaration or statement at end of input
  17. 【前端运维】打通任督二脉!(nginx篇和nodejs + go)
  18. 【五天时间】Qt从入门到实战:第一天
  19. 基于JAVA的跳棋游戏的开发-计算机毕业设计
  20. 搜索引擎中文网站提交登陆入口(09年完整汇总)

热门文章

  1. unity资源包导入错误 Failed to import package with error Couldnt decompress package
  2. 组播PIM-原理介绍+报文分析+配置示例
  3. android bitmap nv21,Nv21转Bitmap(高效率转化)
  4. 用vulkan写个引擎 (一)综述
  5. 《MEMDOG:一种基于 Linux 的在线内存检测器》
  6. TortoiseSVN安装注意事项及中文语言包安装
  7. 管理学中常用的激励理论
  8. mysql 计算近30天总金额_电商网站销售数据分析(MYSQL)
  9. python小孩子_python 给小孩起名
  10. emacs 使用汇总