第一个概念:关于Python语言
python语言的特性,特点,优势以及缺陷
引用田浩大大的话 “python被视效行业选中,除了简单和灵活因素之外,还有一点在于它对于数据结构和字符串的处理能力很强,尤其是非结构性(数据格式不规范的)数据,所以大家可以看到现在大数据和深度学习领域用的最多的语言也是python。我们行业每天都要面对各种非结构化数据,而我们所编写的工具中一多半内容都是在跟数据结构和字符串打交道,这也是我们使用python的原因”
第二个概念:virtualenv 虚拟环境
我们在开发不同的工具时想用到不同的包(以及不同版本的包),就需要有彼此隔离的环境。python为此提供了virtualenv这个工具,可以帮助我们创建一个隔离的环境,我们在其中安装的包、做的配置都不会影响到其他环境。这就有点像虚拟机或者沙盒之类的概念
第三个概念:返回值
我们在代码里做一件事情,有时候我们需要知道这件事情的结果,有时候不需要。举例来说,删除一个文件,我们要知道删成功了没有,那么删文件这个功能就需要一个返回值,成功还是失败。再或者我们要创建一个节点,创建完了我们接下来要拿这个节点用,那么创建节点这个功能就需要把它创建出来的节点返回给我们。但是有些操作就可以没有返回值,比如排序,我们对一个列表排序,排完之后列表还是同一个列表,只是它内部的元素顺序变了。我们不需要从中得到新的东西。但是我们也可以返回成功或者失败,那什么情况下排序会失败,你就得去想一想了
以上均是课内讲述内容,下面说些自己领悟到的东西,也许以后来看并不完全正确,先留个稿吧
对于python
1. 个人觉得python是容易入门,有些语言你可能觉得很容易听得懂,包括去看教程,看视频都觉得我听得懂,但是听懂不去实践才是最可怕的,课程都听得懂,敲代码的时候脑子一片空白肯定是不行的,所以还是要多敲代码,哪怕只是加强下肌肉记忆。
2. python2和python3的差别还是挺多的,特别是一些方法的使用上,这个需要实践的时候多多查找知识点
3. 面向对象、设计模式方面的知识技能不能一蹴而就,需要实践的积累,更需要耐心
浙公网安备 33010602011771号