作者回复: 由于这门课程主要面向对象是0基础学员,因此课程中没有包括Django、Flask等Web框架。 我这里以Flask框架为例,为你提供一个学习Python Web框架的思路: 1. Flask框架由Python语言编写,因此首先要熟练掌握Python的基础语法,包括:数据类型、判断循环、面向对象编程、闭包等必要的Python基础知识。 2. 接下来你需要掌握web框架的基础知识,如模型、模板、视图(MTV)等概念,并学会他们在Flask里的如何实现 3. 你还需要细致化的掌握如何编写简单的HTML、CSS、和JavaScript语言,用于组成模板,掌握数据库相关技术和SQL语言更好的理解模型,理解jinja2模块如何进行内容的替换 4. 是时候向了解底层原理出发了, 你还需要学习操作系统和网络相关的知识,以便进行排错和调优 5. 最后还需要补充一些大规模网站开发必备的技能,如CDN、分布式、文件系统等概念。 这是一个非常系统的学习过程,掌握了Django、Flask框架是迈向Web开发工程师的第一步,希望上面的学习思路能够对你掌握Web开发技能有所帮助。
作者回复: 是的,好在头发依然浓密。
作者回复: 是的,True、False、None被称作关键字,即他们的首字母大写是固定写法,如果首字母不大写会被Python当做一个变量名来解析。既然你关注到了它们,建议你再尝试通过搜索引擎了解一下False和None的区别,作为布尔类型的扩展学习
作者回复: 您好,学习编程对于新手来说最难的一步是理解它的工作原理。 因为在视频中去大篇幅介绍就显得累赘了,我在这里说一下当时设计这章节的思路: 1、首先数据类型这个概念对于初学者难以理解的地方在于它和现实世界没有对应关系,这也是编程语言不好学习的原因, 从设计数据类型上来说它就是让计算机知道,从第一个位置开始一次性取多长能把内存中的数据都取完。但是我们实际使用呢? 就不关心这些了,而是根据不同的数字类型可以有不同的操作,比如a、b两个变量都是int类型,那么对他们使用加号"+"就是做加法, 如果是字符串,就是做连接。 所以我先教大家的是基本数据类型包括哪几个,这些数据类型都可以做什么,先有个感性的认识之后,再深入去思考为什么是这几个数据类型,为什么要有数据类型 2、 学习方法上,可以先跟着我的演示内容去做,我把常用的功能在视频里面进行了演示,当你需要拓宽对一个知识的理解时可以将我视频中的内容作为突破点 3、拓展一个知识的有效方法,是从熟悉到不熟悉,从了解到不了解的一个迁移过程,比如当你了解了整数(int)类型可以做加减乘除之外,还有哪些其他的功能 最好的方法是看help(int) 和doc.python.org ,也就是程序作者设计了什么功能,最初是解决什么问题(对,是解决问题,不能解决问题的功能是多余的)这里不掺杂更多的人的解读, 也不存在翻译者因为语言文化的关系翻译不准确的地方。在看过官方资料,理解这些的基础概念之上,对哪个概念觉得还是模糊,或者视频的内容还不够深入,这时候可以参考stackoverflow.com或者google 当然python中文的社区也很强大的,看看他们关于这个概念的代码样例(要自己实现一遍才有用)。 希望上面我提供的学习方法对你有用。
作者回复: 在学习数据类型时,感觉对细节的掌握不太到位是正常的现象,因为数据类型是承载运行数据的基础,用现实生活的概念去理解它们就类似公里、加速度等概念一样,这类概念我们先要掌握如何使用他们,而后掌握他们的物理原理。 对于Python的基本知识,建议你参考官方文档,因为官方文档更权威,涵盖的知识点更完整,它的位置在: https://docs.python.org/3/library/stdtypes.html 而且很多热心的Python程序员也将它翻译成了中文,可以使用搜索引擎查找“Python3中文文档” 即可。 如果你更习惯通过纸质图书学习,建议你查找O’RELLY出版社的Python相关图书,通常以动物做封面,里面有丰富的演示代码可以帮助你了解Python的基本概念。还要注意尽量选择以Python3.x作为讲解版本的书籍,因为很多经典的图书如:《Python核心编程》(第二版)《Python标准库》等书籍仍使用Python2.x作为示例代码,和Python3.x在技术实现细节上略有差异。
作者回复: 如果你使用的是windows cmd终端,可以使用cls清理屏幕,如果是苹果系统、linux和powershell的话使用clear命令进行清理屏幕,这里还有一个快捷键是ctrl+l (字母L)
作者回复: 我们都是从零开始,python程序的执行方法分成两种,一种是在终端一行一行执行,叫交互模式;另一种是写在文件里用python执行脚本文件;各有优劣吧,交互模式直接可以输出结果,不用print,方便调试和实验,脚本文件适合编写较长的程序,便于记录和保持代码,也是工作中编写程序的主要形式
作者回复: 是一样的,但是有时候字符串中会出现单引号或者双引号,导致引号个数出现奇数个,造成python程序不知道哪里才是正确的字符串结束,因此如果字符串包括单引号则用双引号将字符串包括起来,反之亦然
作者回复: 您好,所有的pythonista都是从零基础成长起来的,能够发现问题就是进步! 产生计算误差是因为CPU的浮点运算单元导致的,不可避免,如果需要实现精确计算需要引入一个 decimal 库,由兴趣了解底层计算逻辑可以搜索“python decimal 精确计算 ”关键字
作者回复: Ture 应该是 True 吧