最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】以Python为例说明在学习一个东西之前搞清楚该领域的基本概念是多么的重要

工作和技术 crifan 2564浏览 0评论

并无贬义,只是,就目前中国的计算机教育水平,教出来的学生,在计算机方面的基本知识,基本概念,的确很缺乏,所以,用下面的例子,来说明:

在去学习一个东西,一个技术,一门计算机语言之前,

必须具备,最最基本的背景知识,基础概念,才可以的。

后面,会解释,如何学习,如何获得,如何掌握这些,基础知识,基本概念。


背景:

下图是其之前发我的截图:

pydev ide input python code and other command

是讨论那个警告的事情,我(之前google过,找到一些资料供其参考,无奈其完全对python没概念,包括对于编程的概念都没多少,所以自然无法自己解决)

所以就告诉其暂时可以输忽略,无视之。

 

下面是对话:

某Python初学者  23:16:59

python print sys path error

我   23:17:22
更多内容可参考:
python初级教程:入门详解
www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/htmls
某Python初学者  23:17:34
我会用idle
我   23:17:53
那你还犯这个低级错误。。。
没有
import sys
我的感觉 你还是有必要 抽空 把我的教程都看完了
才会基本的python开发
估计还是很多概念 你不是很清楚
某Python初学者  23:18:44
确实是新手。。

now print sys path is ok

我   23:18:55
恩 我马上会更新教程

里面会详细 详尽 解释很多概念
看完你就懂了
3.你可以再去
python 的IDLE中 看看同样的代码 输出如何
或python command line的shell,也行

我所说的:
同样的代码
指的是:
你之前放到IDE中运行的那行代码。。。
我   23:20:05
看看idle和command line shell中 结果如何

old same code mean import sys then print info

另外:

不是Python代码。。。。
某Python初学者  23:20:52
eclipse不是有语法高亮功能么
为啥print是黑的。。
我   23:21:09
你就像在:
把数学公式
往 语文作文中放
然后问 语文老师
你这不是可以帮忙修改作文吗。。。
我   23:22:16
所以说:
你去看教程:
python初级教程:入门详解
www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/htmls

回来再找我

因为你:
就像语文和数学都没分清楚
然后我来给你解释基本的数学公式1+1=2 那你也还是一头雾水
明白没?
只有你清楚了 语文和数学 级别的区别
我再教你语文或数学的基础知识 你才可能听得懂
某Python初学者  23:24:32
大神莫气
我就写个一样的代码你看下
这是shell

idle print 2 can see 2
某Python初学者  23:25:51

in pydev console interactive shell can not see code output

这是eclipse。。。
我   23:26:18

然后呢?
你发现你看不到输出的
2

我   23:27:20
那是因为你:
在Eclipse中,没有切换到对应的下面的那个输出窗口(console),所以看不到输出的2
某Python初学者  23:28:01
这个tab就是 console啊
我   23:30:13
这个是PyDev的console,等价于:
Python自带的那个IDLE
另外的那个,右边的:console
才是你此处程序的输出显示的窗口

某Python初学者  23:31:01

has switch to console tab

我   23:33:17
恩,此刻,你的确已经切换到,python代码的console了。
但是,你本身,在此IDE中:
(1)一没正确写python代码,且保持python代码为xxx.py文件
(2)二没运行python代码
当然没有输出了
没输出也是符合逻辑的
想要输出的话:
(1)正确写python代码,且保存python代码为xxx.py文件
(2)去IDE中运行该python代码
就可以看到此console中,输出你所希望的
2
了。
某Python初学者  23:35:02
python代码是正确的。。。但是大神你果然指出了我的问题。。
就是文件我没有写后缀。。
请原谅我浪费了你时间。。
某Python初学者  23:38:30
小妹必定好好阅读大神的一系列帖子
我   23:38:32
(2)估计是也没运行代码
所以没输出
另外,你代码,也不符合标准的写法
某Python初学者  23:39:04
代码是运行了,我用了ctrl  F9
我   23:39:09

某Python初学者  23:39:37
标准写法是 PRINT 2?
python 3是 print(2)
我   23:39:55
标准代码,应该加上,类似如下的头部(最开始的)信息:
#!/usr/bin/python
# -*- coding: utf-8 -*-
当然,对于你这里,不写,也是可以的,但是不是好做法
某Python初学者  23:40:33
请问这个头部,具体做什么?
不是comment么
我   23:41:41
【整理】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型
https://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8
某Python初学者  23:42:34
大神你要多写写
可以出书。。
我   23:43:27
1.你所需要了解的内容,太多,此刻,无法全部列出来
2.但是你所需要了解的全部的内容,我都已放在教程:
python初级教程:入门详解
https://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/htmls/index.html
中了
3.剩下的,你自己慢慢看
4.不要想一口吃个胖子,知识都是慢慢积累的
5.自己看我的教程,可以免去你走的大量的弯路

某Python初学者  23:43:54
好的
我   23:43:58
关于出书:
以后,可能会有的

目前:
都是免费放出的,都免费给你们看了,没收钱。。。


 

下面再说,如何掌握,了解,学习到这些基础知识:

1.主要靠,要么有好老师,要么有好教程

2.好老师,看你缘分,看你money多少等等,能否请到了。

3.好教程,国外的,英文的,还是不少的。

具体哪些书不错,此处我就不推荐了。

自己google搜索,或找人推荐吧。

4.中文的好教程,也是有的,但是不多。

我努力的方向之一就是,提供好的中文教程,并且尽量以免费的提供。

目前已有的,关于计算机的:

基础知识相关

  1. 字符编码详解
  2. 软件开发基础知识
  3. 各种计算机语言简介和总结
  4. JSON详解
  5. 正则表达式学习心得
  6. 计算机编程语言基础知识
  7. 详解抓取网站,模拟登陆,抓取动态网页的原理和实现(Python,C#等)

 

嵌入式相关

  1. 【详解】如何编写Linux下Nand Flash驱动
  2. Uboot中start.S源码的指令级的详尽解析
  3. MPEG简介 + 如何计算CBR和VBR的MP3的播放时间
  4. Linux MTD下获取Nand flash各个参数的过程的详细解析
  5. 如何在Linux下写无线网卡的驱动
  6. 【详解】嵌入式开发中固件的烧录方式
  7. 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
  8. GNU Binutils详解
  9. 交叉编译详解
  10. crosstool-ng详解
  11. USB基础知识概论
  12. 如何实现Linux下的U盘(USB Mass Storage)驱动
  13. USB HID Learning Record
  14. 详解ARM的AMBA设备中的DMA设备PL08X的Linux驱动
  15. 硬件电路基础知识
  16. ARM与MIPS的详细对比
  17. 【详解】中断相关的知识
  18. 现场总线Field Bus简析
  19. Code 128 Symbology Introduction
  20. GS1-128条形码和相关的AI及FNC1的详解
  21. Plessey & MSI Symbology Introduction
  22. UPC/UPC-A/UPC-E & EAN Barcode Symbology

 

上层软件相关

  1. Docbook开发手记
  2. 建设网站详细教程
  3. 网站搬家详解
  4. 详解crifan的C#库:crifanLib.cs
  5. C#学习心得
  6. Python语言总结
  7. python初级教程:入门详解
  8. python中级教程:开发总结
  9. Python专题教程:字符串和字符编码
  10. Python专题教程:抓取网站,模拟登陆,抓取动态网页

 

更多内容,详见:

已通过Docbook发布的资料

 

有需要的,自己去看即可。

转载请注明:在路上 » 【整理】以Python为例说明在学习一个东西之前搞清楚该领域的基本概念是多么的重要

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 比较喜欢看简洁的 正则表达式:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html 字符编码:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
    C4D10年前 (2013-11-23)回复
90 queries in 0.175 seconds, using 22.16MB memory