Skip to main content
 Web开发网 » 编程语言 » Python语言

刚开始学习基础python,很多地方的代码出现的莫名其妙的,学习到啥程度就能看代码像看中文一样简单?

2021年11月26日5970百度已收录

对于一个编程零基础的同学,想要高效的学习Python,一定要认识到编程确实和以往接触的学科很不一样。要说有什么学科是和Python的学习路径差不多的话,可能就是英语了!

因为,两者都是从实际应用的角度出发,强调的是实践和实用而不是去强调诸如物理、化学等学科的“解释性”(与实用主义相对)。

单词之于英语,就如关键词之于Python

语法(grammar)之于英语,就如句法(syntax)之于Python

作文之于英语,就如项目之于Python

学习英语的目的就在于沟通和交流,学习Python的目的就在于灵活的使用计算机。

学习准则:

1. 在学习Python的初期要学会浅尝辄止,不要深究!收起你的好奇心,一切以最终的实现效果为准。

我们在学习的初级阶段,不强调英语底层,词的演化、造词的规律等。学习Python我们也不考虑它的底层实现。

但是,我们学习其他学科不会在一开始就上升到知识的应用层,也不会不关注学科基础。就像学习数学你不了解加减乘除、学习欧式几何不先了解公理,这样是绝对行不通的!所以,分析到这里只是想强调,学习Python一定要从应用的角度出发,不用去管为什么在Python 2.X 中的浮点数除法和我们预期的不同。只要知道Python是这样就可以了!

2. 学习Python要以应用(项目)推动,实现即可,不强调优雅及效率。

比如:一个问题是,如何反向打印一个字符串?

不用追求最pythonic,最高效的方法!只要成功方向打印就可以了!

比如:爬取一个页面中的所有电话号码?

用正则表达式的话,就去看看正则表达式。能正确匹配就可以了,不用再多去了解分组等

去哪里找比较好玩的Python项目,在学习初期我推荐一些具有解密元素的Python游戏!

The Python Challenge

Python编程解密游戏,需要有一点Python编程基础,有点古老但很有趣。

Codewars: Train your coding skills

Codewars 中有一些针对Python语言的小挑战,比如说如果想在由你设计一个ATM机,确保用户输入的密码必须是六位且均为数字,否则不能通过。每一个题目都有大量的测试来测试你的代码,同时你也可以看到你代码的执行效率。

3. 学习Python一定要学会记笔记,查文档,只看是没有用的,一定会忘!

Python有多少标准包,有多少非标准包。每个包中有多少类和方法,每个方法有多少参数?想要看一遍教程就熟练使用?不存在的!

所以,在看教程的时候一定要学会自我总结,形成一个备忘录。在编程的时候忘记了,查查自己的笔记再结合help()函数。如此反复,才能真正的掌握!

刚开始学习基础python,很多地方的代码出现的莫名其妙的,学习到啥程度就能看代码像看中文一样简单?  Python常用代码 第1张

评论列表暂无评论
发表评论
微信