第一章-开发基础之总结篇

第一章完结了,简单的在这总结一波。

-------------------------

第一章很基础,是一个从0到1的过程。在初识Python这门编程语言的阶段,这些是必备的一些技能。

里面所包含的内容:

  1. python是什么,它又能做些什么

    1.1 python是一门高级编程语言,属于解释型; #这其中还有编译型,典型的有C,C++

    1.2 运维、web开发、应用开发、大数据、数据挖掘、科学计算、机器学习、人工智能、自然语言处理……还可以写很长很长……

  2. python的集成开发环境(IDE)

    2.1 python安装  -- 去官网直接下载安装即可,没什么难度

    2.2 pycharm安装  -- 同样去官网下载对应版本,我只会Windows平台的安装。。

      2.2.1 官网有三个版本:

        专业版:收费,功能全部可用,十分强大

        教育版:免费,主要面向学校,教室-学生 模式

        社区版:免费,阉割了许多功能(例如:Web开发,Python Web框架,Python的探查,远程开发能力,数据库和SQL支持)

      2.2.2 pycharm运行需要安装Java  -- 去官网下载即可。官网支持中文,下载安装很简单

  3. 补充的知识点

    3.1 判断文件是否存在  -- 在本章作业的作用判断用户配置文件是否存在 

      os.path.exists(file_name) 存在返回True 否则 false

    3.2 文件读写  -- 在本章作业的功能是读取和保存用户的相关信息,以便下次登录还是上次退出的状态

      open方法,后续课程应该会细讲

    3.3 递归函数  -- 在三级菜单里用到了,可以节省代码量,使用更方便

      定义:在函数内调用本函数

      最大深度(可调用次数):997  当然可以修改:  import sys   print(sys.setrecursionlimit(100000))   一般不需要修改

      需注意:一定要有终止的条件

    3.4 全局变量和局部变量  -- 在购物程序里用到了这个知识点

      在本次作业里主要是函数内局部变量和全局变量的联系

      需注意,函数内可以直接引用全局变量,全局变量不能直接引用局部变量,可以用返回值的形式获取局部变量的值

    3.5 strip()  -- 去掉当前字符串左右两端的指定的字符,默认是空格和换行符

    3.6 import datetime

      datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') 获取当前时间,格式为xx年xx月xx日 xx时xx分xx秒

    3.7 exit()  -- 结束当前程序,在本次作业用于用户犯错次数过多,会导致程序终止

    3.8 \n  -- 如果字符串包含这个,在写入文件的时候会直接作为换行处理

  4. 最后写一写做完第一章作业的感受

    如果不是我们之前学过一些后面的知识,可能不会做到现在这种成果。整个作业里基本要求在正常学完应该也能做出来,但是拓展作业是一定要多学习一点额外的知识的。不知道是不是故意这样安排的,这是件好事儿,能提前自学一下新知识,也算是预习了。

    完事开头难,日后还需努力+坚持。

 

 

                                                --  Mobs

                                                --  mobs*vip.qq.com

posted on 2018-08-01 11:04  i小怪  阅读(69)  评论(0)    收藏  举报

导航