python基本知识入门 python里最难懂的基础知识是魔法方法吗?或者其他什么知识?

[更新]
·
·
分类:互联网
2462 阅读

python基本知识入门

python里最难懂的基础知识是魔法方法吗?或者其他什么知识?

python里最难懂的基础知识是魔法方法吗?或者其他什么知识?

装饰器与面向对象的三大特性确实是最难的知识点

与 应用 场景 结合,用程序例子来理解,都容易,不和 应用例子结合,刚看叙述,没有场景具体形象,不好理解

这么说吧,python这个语言,本来就是为了方便而设计的,你说什么很难懂,其实我倒不觉得。
所谓装饰器,其实并不难懂,说到底是一个语法糖,本质上就是一个方法A接受另外一个方法B作为参数,然后返回一个新方法C。你定义B方法的时候,加了装饰器A,实际就是以B为参数调用A,然后A返回方法C。
其实我觉得有点难以理解的可能是迭代器,生成器,asyio之类的。不过其实多练习也不难理解。
至于魔术方法,你就理解为和操作符重载差不多的,按照预定义的方法名定义自己的方法,在某些特殊情况下,编译器会自动调用你的方法。比如__str__在对象转化为字符串的时候自动调用,__add__在对象与其他对象相加的时候调用。
多写代码练习,这些语法层面都不难。真正有难度的是业务层面,比如你要写机器学习代码,你就要懂机器学习。你要写网络应用,你就要学习网络基础。

装饰器与面向对象的三大特性确实是最难的知识点
百战python课程,是行业内公认的优秀课程,连北大,清华都在用的教材,

我觉得是数据分析

面向对象的类也是很不好理解 -------------河南新华

如何学习Python Web开发?需要先学习哪些基础知识呢?

可以先买一本python编程基础的书学会python编程,然后学下Html5和http的知识,最后看看web服务器nginx方面的知识。拓展,现在一般web服务器都用的linux系统所以你需要会操作,开发过程用Git代码版本控制。