【python】 从零开始学python笔记

╰半橙微兮° 2021-11-27 03:56 553阅读 0赞

从零开始学python笔记

第一天 2019年6月5日

  1. 查阅资料,了解python是一种什么样的语言,能够实现什么功能
  2. 查看网上能搜到的基础教程,查看与其他语言区别之处

第二天 2019年6月7日

  1. 搭建python开发环境
  2. 完成第一个deomo,hello world
  3. 在git以及CSDN上找一些简单的例子,运行起来查看效果。我一共翻阅了两个例子,一个是控制台版本的学生信息管理系统,对输入输出有了一定的了解。另外一个是简单的表格应用,只有一个功能,就是在表格中输入内容,大概查看了一下python中应用GUI编程的一些思路。

第三天 2019年6月11日

  1. 翻过头来,找一个基础性的教程,从变量类型开始学起。我始终认为,任何学习中基础占比是最大的,如果不能在前期积累扎实的基础知识,后期想要弥补反而需要花费更多的工作量。
  2. 对比了一下菜鸟教程和廖雪峰老师的博客。个人建议如果一点变成基础都没有的,就选择菜鸟教程,稍有编程基础的,选择廖老师的博客。
  3. 每天抽空看一些,作为一个成年人,很少再有大块完整时间用于知识学习。今天学习到高级特性章节

心得:

  1. 无论多么自信,还是要上手写一下测试代码,你以为掌握的东西,其实都是镜花水月而已。
  2. 可以百度一下汉诺塔的实现代码,很经典的递归调用。
  3. 有个很奇怪的现象,就是从安装python到高级特性,阅读量已经减少了一半以上,太多的人从入门到放弃。

第四天 2019年6月12日

  1. 皮皮办事晚归,抽得时间学习python函数式编程

第五天 2019年6月14日

  1. 忙了一整天后,赶在中午之前提交了代码。抽出点时间学习模块部分
  2. 基于模块进行开发时,if name==‘main’:用于编写运行测试代码。这是个好习惯。
  3. 学习面向对象编程
  4. 多态理解:当我在父类中定义一个函数方法时,所有的子类继承这个方法,可以在此方法基础上进行调整。
    例如,
  5. 定义一个汽车父类,有一个goto函数,然后定义福特汽车和大众汽车,继承了goto函数。
  6. 此时我写了一个方法goWhere,能够输出汽车goto的地方。
  7. 为了适应扩展性,我将goWhere的参数设定为汽车,而不是某一类汽车。
  8. 这样,第一满足了当前福特汽车和大众汽车调用goWhere的需求
    第二,当我有新的一类汽车时,只需要新建一个子类,例如雪佛兰汽车,而不需要修改goWhere函数了。
    因为我goWhere函数里面,调用的是汽车.goto()方法,当传入子类后,会自动调整为调用子类的goto方法。

个人理解,多态满足了程序的可扩展性

  1. 学习面向对象高级编程中关于给实例或者类添加属性方法以及限制,到了高级编程,从最开始的150万阅读量已经降到了10万出头。

第六天 2019年6月18日

一忙又是好多天,头昏脑涨。
今天西安下了点小雨,缓解了入夏后的烦闷,抽出点时间学习一下。

  1. 学习到了一个很好玩的函数__getattr__,类似于default的功能,能够将类中不存在的属性进行返回值设置,或者可以实现典型的链式调用,如输入“Chain().status.user.timeline.list”,返回“’/status/user/timeline/list’”

第七天 2019年6月21日

在客户公司等待,空闲时间学习,很尴尬的是其实玩了挺久的手机之后才想起来学习的。

  1. 把元类metaClass看了两遍,一头雾水,好像大概知道是什么意思,但实际上根本无从下手,决定跳过本章节
  2. 理解python环境下的try-except机制,和java中的try-catch机制基本类似,很容易理解

第八天 2019年7月11日

  1. 看了错误调试以及IO编程。大体和windows编程差不多,只是语法有部分差异。
  2. 时隔好多天,有点心神不宁的,但是还是坚持看了1个小时

第九天 2019年7月23日

  1. 简单看了一下进程和线程的相关东西,后续的重点在于网络编程以及页面设计等方面的知识。
  2. 今天花了点时间,潦草的把剩余的内容看完了,剩下的实战模块,预计花费1周左右时间,目的是完成一个带数据库的web应用。实现简单的数据管理功能

发表评论

表情:
评论列表 (有 0 条评论,553人围观)

还没有评论,来说两句吧...

相关阅读

    相关 开始 Oracle 读书笔记

    前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。这里没有SQL实战,但是

    相关 开始抓取

    从零开始学抓取   昨天突然遇到了一个需要统计某个网站所有页面单词数的任务,于是从零开始学起python搞抓取。   看了一下资料,需要用到下面几个库: bea

    相关 开始netty

    Netty概述: 1、netty是基于Java NIO的网络应用框架,client-server框架 2、Netty是一个高性能、异步事件驱动的NIO框架,它提供了对T